- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 CAN报文解析SIGNAL的C语言实现
在开发汽车控制器的过程中,不可避免要使用CAN通信,而CAN通信又需要使用CAN矩阵和DBC来约束各个控制器之间的数据传输格式和协议。
2022-05-28 21:59:07 5130
原创 制作imx6ull Linux系统的img镜像
制作imx6ull Linux系统的img镜像参考链接:https://blog.csdn.net/qingtian11112/article/details/99825257相信玩过树莓派或者香橙派的人都知道,我们利用SD卡启动Linux系统的时候,是将官网提供的img镜像通过Win32 Disk Imager软件将img镜像烧写到SD卡,然后启动系统的。imx6ull我们常用的就是通过USB刷机,也就是通过mfgtools工具将uboot kernel dtb rootfs这些文件烧写到emmc n
2021-01-29 18:34:41 2577 2
原创 mot文件解析成bin
mot固件文件转成bin文件mot文件介绍开始解析mot文件介绍mot s19 bin hex都可以用于固件文件的存储,其中bin文件就是固件原始数据,只记录固件的二进制数据流,mot文件实际上就是Motorola S-records文件,是摩托罗拉公司定义的一种S开头的数据记录文件格式。mot文件不需要记录固件中每一个地址的数据,它可以按照地址和数据来记录固件信息,固件中没有使用的地址将不会记录,这样也使得mot文件相对于bin文件,体积会小很多。jflash是支持各种固件的文件,我们用就flash打
2021-01-04 11:41:26 4078 1
原创 STM32运行中动态修改时钟
有一个项目,需要在启动的时候根据eeprom的某个参数来配置时钟,最开始的做法是按正常模式配置时钟,然后读取eeprom的参数,然后根据参数配置时钟,在仿真的时候却发现,系统时钟还是最开始设置的,后来并没有改变,找了一圈,说要关闭pll后再配置,结果还是无效。解决办法:先使用内部时钟HIS,不开启pll,最开始的时钟仅仅保证eeprom可以读取参数或者其他方式确定后续需要设置的时钟,然后读取e...
2020-01-08 23:26:50 2763
原创 RT-Thread+LittlevGL综合demo
LittlevGL是一个免费的开放源代码图形库,它提供创建嵌入式GUI所需的一切,它具有易于使用的图形元素,精美的视觉效果和低内存占用。强大的构建块按钮,图表,列表,滑块,图像等,带有动画,抗锯齿,不透明度,平滑滚动的高级图形,各种输入设备的触摸板,鼠标,键盘,编码器等,多显示器支持,即同时使用更多的TFT和单色显示器,支持 UTF-8编码的多语言,完全可定制的图形元素。独立于任何微控制器...
2019-12-27 14:11:07 3855
原创 rtconfig.h
#ifndef RT_CONFIG_H__#define RT_CONFIG_H__/* Automatically generated file; DO NOT EDIT. *//* RT-Thread Configuration *//* RT-Thread Kernel *///内核对象名的最大长度#define RT_NAME_MAX 16//CPU字节对齐,STM32...
2019-11-14 14:33:04 856
原创 STM32普通定时器TIM6精确延时函数
Cortex-M系列都会带有systick定时器,但是有时候会被RTOS占用或者HAL库占用,这里提供一种普通定时器延时的方法。将定时器用作延时函数的一般步骤使能定时器的时钟 配置定时器的预分频值得到所需的频率 设置所需要计数的值,自增的计数器计数到这个值的时候就会产生事件 使能相应的事件,允许定时器产生相应的事件 开启定时器开始计时 等待延时时间到达 关闭定时器等待延时时间...
2019-05-21 16:18:58 5867 1
rpad-imx6 Linux手册.pdf
2020-08-28
STM32F4 RTOS+GUI移植指南.pdf
2019-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人