- 博客(52)
- 资源 (3)
- 收藏
- 关注
原创 CAN协议相关的ISO标准
道路车辆 — 控制器局域网(CAN) — 第1部分:数据链路层和物理信号:定义了CAN总线的数据链路层和物理信号规范,包括位定时、错误检测和处理、帧格式等。物理层主要负责在物理介质上传输原始的比特流,涉及到物理介质的特性,如电缆的类型、光纤的规格、无线信号的频段等。它定义了物理接口的机械、电气、功能和规程特性。:在物流模型中,物理层类似于运输工具,如卡车的车身结构、火车的轨道规格、轮船的船体大小和承载能力等,这些都是物理基础。物理层为数据传输提供了物理载体,确保数据能够在物理介质上正确传输。
2024-11-19 17:57:32
952
原创 Linux的进程,线程;FreeRTOS的任务
进程:独立的地址空间,资源隔离好,适用于需要高度隔离的应用。线程:共享资源,通信简单,适用于高并发性能的应用。任务:运行在嵌入式系统中,资源占用少,适用于实时性要求高的应用。
2024-11-12 15:27:02
445
1
原创 OSI七层模型及各层功能概述
第一层:物理层在OSI参考模型中,物理层是参考模型的最低层,也是OSI模型的第一层。物理层的主要功能是利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异,使其上面的数据链路层不必考虑网络的具体传输介质是什么。第二层:数据链路层数据链路层(Data Link Layer)是OSI模型的第二层,负责建立和管理节点间的链路。在计算机网络中由于各种干扰的存在,导致物理链路是不可靠的。
2023-05-02 18:28:24
2769
原创 【JSON】
注意:json的数据类型在源码实现中和具体的编程语言有关,比如boolean在C中并没有相应的类型,C相关的实现库可能会用0和1表示。
2023-03-26 14:19:08
372
原创 数据搬运工DMA
DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高。所有通道都支持memory to memory的传输、外设到外设的传输、以及外设和memory之间的传输。通过设置 DMA_CCRx 寄存器中的 PINC 和 MINC 标志位,外设和存储器的指针在每次传输后可以有选择地完成自动增量。● 硬件:如果 2 个请求有相同的软件优先级,则较低编号的通道比较高编号的通道有较高。
2023-03-19 18:51:42
506
原创 【AutoSAR】【MCAL】Dio
DIO(数字输入输出)驱动模块主要是对端口(Port),通道(Channel)和通道组(ChannelGroup)进行读写操作。通道组:端口(Port)中的部分或全部通道(Channel)又可组成一个通道组(ChannelGroup)。通道组是指在同一个口上的一组相邻的通道。下图为通道组的说明,以及对通道组进行操作的结果。端口(Port):含有相同类复用功能的引脚组成一个端口(Port)通道(Channel):指引脚,他们一般都具有复用功能;
2023-03-05 13:16:37
1315
转载 uart驱动框架及编程方法
一、UART介绍UART(Universal Asynchronous Receiver/Transmitter),中文全称为通用异步收发传输器,是一种异步收发传输器,它将要传输的数据通过并行到串行转换后再进行传输。该总线双向通信,可以实现全双工传输和接收。在嵌入式设备中,UART 用于主机与辅助设备通信。起始位:在时钟线为高电平时,数据线发出一个逻辑”0”的信号,表示传输字符的开始。数据位:紧接着起始位之后。数据位的个数可以是5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟
2023-02-05 21:57:28
1418
原创 C语言经典习题之评委打分去掉最高最低求平均分
青年歌手参加歌曲大奖赛,有10个评委对她进行打分,试编程求这位选手的平均得分(去掉一个最高分和一个最低分)思路从终端输入10个数并进行求和,两两比较找出最大值和最小值,用总和减去最大值和最小值除8即可得平均值。......
2022-07-23 19:59:12
9884
1
原创 C语言经典习题之猴子吃桃问题
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。...
2022-07-23 19:44:38
1521
原创 C语言输出所有水仙花数
所谓水仙花数,就是一个三位数,它的百位立方+十位立方+个位立方=原数。例如,153是一个水仙花数,因为153=1³+5³+3³。
2022-07-21 14:03:58
4182
原创 C/C++冒泡排序
冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。...
2022-07-21 13:04:37
187
原创 HTML版扫雷
页面初始化界面:踩雷结束游戏图:直接上HTML代码!<!DOCTYPE html><html lang='zh'><head><meta charset='UTF-8'><meta name='viewport' content='width=device-width, initial-scale=1.0'><title>扫雷</title><style> html, body{
2022-05-30 19:07:45
2826
原创 AndroidStudio高级计算器三角函数对数
用AndroidStudio编写高级计算器带三角函数对数运算功能界面效果图:layout布局 activity_jisuanqi.xml代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_he
2021-08-27 21:35:04
3186
9
原创 css特效鼠标悬停图标展开简介动画效果
css特效鼠标悬停图标展开简介动画效果(html)今天给大家分享一个用css写的特效鼠标悬停图标展开简介动画效果的完整源码,html代码为:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><h
2021-08-14 22:04:31
1748
原创 AS中改变Button按钮中字母全是大写的问题
今天写Android时发现Button控件中输入的字母全部都是大写,因为它默认是大写的,改一下button的属性就好了:android:textAllCaps="false"示例布局:<Button android:id="@+id/sin" android:layout_width="fill_parent" android:layout_height="fill_parent"
2021-07-27 19:10:49
460
2
原创 AndroidStudio的安装(超级详细!)
AndroidStudio的安装(超详细!)一、下载AndroidStudio二、安装AndroidStudio一、下载AndroidStudio阿里云盘地址:https://www.aliyundrive.com/s/RYwYHRGNpwZ百度网盘地址:链接:https://pan.baidu.com/s/1VxiJ6hjTa6rWpxprVxx–g提取码:szl6(小提示:阿里网盘下载不限速~)二、安装AndroidStudio然后找到我们下载好的文件:双击打开...
2021-07-26 20:08:15
1118
4
原创 用Linux编写C语言程序
用Linux编写C语言程序一、首先在桌面创建一个c语言文件:touch csdn.c二、用vi编辑器打开这个.c的文件:vi csdn.c然后按下键盘i键,这时候开始写代码,从#include<stdio.h>开始写:举一个“从键盘输入一个字母,进行大小写转换并输出”的例子:源代码为:#include<stdio.h>int main(int argc, const char *argv[]){ char a; printf("请输入一个字母:"); scan
2021-07-21 20:39:44
23722
10
原创 Linux常用命令整理
pwd:查看当前路径的绝对路径ls :列出当前路径下的文件ls -a:列出当前路径下所有的文件及文件夹,包含隐藏文件,以.开头(注意ls和)
2021-07-19 19:07:03
110
原创 JDK的安装与环境变量配置
JDK的安装与环境变量配置jdk下载jdk安装配置环境变量检验是否配置成功jdk下载首先我们要去官网下载jdk文件:官网地址点此点击红框地方 JDK Download等待下载完成,去下载目录找到我们刚刚下载的jdk安装文件jdk安装双击打开上述文件:点击下一步,然后可以自己选择安装目录,这里我选择安装到D:\Program Files\jdk16点击下一步,接下来就安装完成了。配置环境变量右键 此电脑,属性,高级系统设置,高级,环境变量系统变量→新建 JAVA_HOME
2021-07-06 12:59:34
268
原创 Android Studio如何更改app名称
我们在编写好一个应用程序时,常常想自定义应用的名称,那么如何通过AndroidStudio更改APP的名称呢?首先我们找到配置信息文件AndroidManifest.xml双击打开:接下来选中android:label="@string/app_name",按图示操作:之后进入到strings.xml文件:...
2021-06-03 23:03:31
10377
3
原创 源代码之网页版计算器(js)
今天给大家分享一个网页版计算器的源码,需要的可以拿走哦~~HTML:<!DOCTYPE html><html><head><title>js蓝色网页计算器</title><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="css/style.css"></head><body><div
2021-05-31 19:13:44
1553
原创 源代码HTML5五子棋小游戏web开发
今天给大家分享一个HTML5五子棋小游戏的源代码,素材来源网络,首先看一下效果图:html代码:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>HTML5五子棋小游戏</title>&
2021-05-27 23:03:39
5107
7
原创 源代码jQuery简单数学计算器Web页面html
今天给大家分享jQuery数学计算器html的源代码:(源码来自网络,分享给大家)先看一下效果图:html代码:<!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="wid
2021-05-27 22:34:49
556
9
原创 源代码波浪粒子鼠标跟随3D动画效果
今天给大家分享一个波浪粒子鼠标跟随3D动画效果的源代码:首先看一下效果图:当我们晃动鼠标的时候,波浪粒子跟随我们的鼠标一起变化,3D立体哦!html源码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"&
2021-05-26 23:04:33
856
原创 源码HTML5彩色气泡鼠标跟随特效
html源码分享:彩色气泡鼠标跟随特效<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style> *{ margin:0;padding:0; } body{overflow:hidden;} #canvas{ background-color:black; /*width:100%; height
2021-05-26 22:51:00
280
原创 AndroidStudio编写简易计算器
最近想着用AS做一个简单好看的计算器拿来玩玩界面如下:下面贴一些主要java代码:获取点击的数字:public void xml_OnClick(View view) { try { switch (view.getId()) { case R.id.btn_clear: tvClear(input, result); str.setLeng
2021-05-26 12:53:30
3314
3
原创 Web前端之HTML取色器
今天给大家分享一个很不错的html取色器,话不多说,直接上图:以下是源码:html:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content=
2021-05-25 22:54:54
5132
2
原创 AndroidStudio去掉标题栏
我们在设计一个程序界面的时候,往往不想看到如下图所示的标题栏,那么怎么把它去掉呢?首先我们打开AndroidManifest.xml文件:选择android:theme="@style/AppTheme"将鼠标放在AppTheme上按住Ctrl单击,进入以下界面:将DarkActionBar改为NoActionBar效果出来了!...
2021-05-12 21:57:18
831
原创 安卓APK常见权限代码解释
例如:<uses-permission android:name="android.permission.INTERNET"></uses-permission>正文开始:访问登记属性:读取或写入登记check-in数据库属性表的权限android.permission.ACCESS_CHECKIN_PROPERTIES获取粗略位置:通过WiFi或移动基站的方式获取用户粗略的经纬度信息,定位精度大概误差在30~1500米android.permission.ACCES
2021-05-12 14:59:29
1223
原创 怎么把APP上传到各大安卓应用商店
1、注册各个市场的开发者账号2、准备APP的APK文件、名称、版本号,APP的简介,软件截图等等。1、腾讯开放平台地址:https://open.tencent.com/2、360开放平台地址:http://dev.360.cn3、百度开发者平台地址:http://app.baidu.com4、小米开放平台网站:https://dev.mi.com5、华为开发者联盟地址:http://developer.huawei.com/consumer/cn6、阿里开发者平台地址:http://ope
2021-05-07 13:03:46
1702
原创 用asp.net基于C#编写简单登录注册界面(访问数据库)
一、首先建好项目,并且建立好一个web空窗体如何建好web空网站,参考博文:https://blog.youkuaiyun.com/qq_44394562/article/details/116308453这里我使用两个TextBox和三个Button控件,简单排列好布局同样的方式我们建立一个注册界面:这里我使用了三个TextBox、两个Button、一个Label和一个CompareValidator验证控件其中CompareValidator验证控件用来验证密码和确认密码栏是否一致,如果不一致给出错误
2021-04-30 20:01:37
11648
15
原创 如何用vs新建Asp.net项目(Web页面)
一、使用软件:VS2017二、新建项目1、首先打开Visual Studio 20172、文件—新建—项目这里我们选择ASP.NET空网站,然后单击确定3、找到解决方案资源管理器,一般在页面右侧,如果找不到,可以去视图中找到:在项目上鼠标右键单击选择添加,选择添加新项:选择web窗体,单击确定到此,一个新的空网站就建好了。底部可以切换编辑视图,设计是在一种可视化的界面拖动控件来设计网页界面,源是通过web前端代码的形式设计网页,拆分就是将它们同时显示出来。...
2021-04-30 19:23:19
6882
1
使用AndroidStudio编写简易计算器(精美UI).zip
2021-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人