- 博客(33)
- 收藏
- 关注
转载 【无标题】
笔者在第一次阅读AutoSAR代码的时候也是一头雾水,一脸懵逼,这都什么玩意啊,完全看不懂啊,经过一点点深入挖掘,终于了解到了一点皮毛,这边就分享给大家。下面的宏定义在 “Compiler.h”中可以找到defineAUTOMATICdefineTYPEDEFdefinedefinedefine这表明这个指针只会在当前文件中使用,是一个局部的。在类型定义中使用。比如:typedefP2VAR(uint8TYPEDEF表明这是一个类型定义。
2025-02-17 15:05:11
31
转载 USB ETH ECM
在ECM Gadget驱动中,USB角色是device,在本地注册一个以太网卡设备,网络协议栈发送数据到该网卡,该网卡驱动会将数据以USB传输的方式发送到主机。其中MAC地址是通过字符串index来间接表示的,位于该描述符第4个字节,这里是06,表示String Descriptor 6中存放了MAC地址。Host端网络协议栈把数据发给ECM Host驱动,ECM Host驱动以USB传输的方式将数据发送给Device,Device端网卡收到数据后,上报给Device端网络协议栈。
2023-09-12 15:29:07
830
转载 AUTOSAR-Fee模块
https://blog.youkuaiyun.com/u011079613/article/details/117410266
2023-07-22 23:18:43
2098
原创 电机一些知识
这些仅是一些常见的电机类型及其对应的控制算法,实际上电机技术非常广泛,还有其他特殊类型的电机和相应的控制方法。不同的电机应用场景可能需要不同的控制策略,根据具体需求选择合适的电机类型和控制算法非常重要。直线电机将电能直接转换为直线运动,省略了传统转动电机的传动装置,具有高加速度和高精度的特点,常用于工业自动化、高速列车和磁悬浮等领域。步进电机是一种将输入脉冲转换为机械位移的电机,步进角度一般为固定值,常见的步进角包括1.8度和0.9度。直流电机控制常用的算法包括PID控制、模糊逻辑控制和最优控制等。
2023-07-22 23:06:04
387
原创 4.1 snprintf
与 sprintf() 函数不同的是,snprintf() 函数提供了一个参数 size,可以防止缓冲区溢出。如果格式化后的字符串长度超过了 size-1,则 snprintf() 只会写入 size-1 个字符,并在字符串的末尾添加一个空字符(\0)以表示字符串的结束。
2023-07-17 13:05:05
241
转载 Motorola_MSB_LSB
https://blog.youkuaiyun.com/qfmzhu/article/details/111561710
2023-02-06 13:26:08
3741
转载 11-5 DCM P2Server_max P2*Server_max
P2Server_max:指的是ECU在收到请求和给出响应之间的这个时间间隔,他描述了ECU的反应速度。P2*Server_max:在ECU给出NRC 78(等待)之后生效,所以会需要更长的反应时间。在ECU的软件中,需要设置P2Server这个timer,而这个timer应该被赋P2Server_max或P2Server_max这两值。定性地来说,P2Server_max指的是ECU在收到请求和给出响应之间的这个时间间隔,它描述了ECU的反应速度。定量地来说,它指的是T_Data....
2021-06-06 15:32:20
1921
1
转载 HAL库
参考文档--------------------- 作者:ZCShou优快云 来源:优快云 原文:https://blog.youkuaiyun.com/zcshoucsdn/article/details/55213616 版权声明:转载文章,转载请附上博文链接!HAL库结构 说到STM32的HAL库,就不得不提STM32CubeMX,其作为一个可视化的配置工具,对于开发者来说,确实...
2018-11-02 11:21:40
2267
转载 qt定时器
在Qt开发界面的时候,非常多的时候都得使用定时器,定时器具体可以干什么呢?比如:控制时钟、定时改变样式、改变进度等。。。说到这里,经常使用QQ,而不同的时段都会显示不同的背景,我认为如果用Qt实现的话,就得使用QTimer定时的获取时间,判断当前时间为morning、noon、afternoon、night来改变当前的背景。。。 虽然QTimer简单易用,但是比较耗内存,所以在不必要的时候就
2018-01-18 12:49:58
281
转载 c++ 链表类的实现-----操作
mylist.h //头文件struct node{ int idata_item; struct node *pnode;} //结点的定义class mylist{ private: //成员变量的说明 struct node* _at_front; struct node* _at_end; //定
2018-01-15 21:29:05
996
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人