- 博客(11)
- 收藏
- 关注
原创 RTOS-API
前言FreeRTOS API使用配置,以及部分配置设置。不过多讲原理上的东西,以F103芯片为例。文章目录前言中断配置和临界段任务列表和列表项中断配置和临界段关键词:中断分组、BASEPRI 阈值中断寄存器、临界段STM32推荐中断分组无亚优先级:NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4); FreeRTOSConfig.h FreeRTOS.h 下修改没有就在FreeRTOSConfig.h添加:#define configPRIO
2024-08-21 10:23:29 252
原创 AUTOSAR_02-Can邮箱开发
Note:Full 会只把需要的ID(Id Value)给滤过来,既只有该ID能产生中断从而收到信息。Basic是一段范围(2个及以上),通过配置Filter Mask Ref来配置一段范围。CAN 邮箱可以过滤掉报文,来减少CAN中断的进入,最好每个message都配置一个邮箱,该邮箱只允许自己的message进入中断。因此要配置Filter的范围,不能配置成0x0,不然还是所有Can报文会触发中断。应用报文邮箱配置成Full(只接受一个报文) NM报文配置成Basic(接受一段范围ID)
2024-08-20 23:43:18 360
原创 AUTOSAR01-CAN需求变更开发
对于信号的新增/修改 出现红色报错 ,一般情况是点击Adapt Data。如果不能解决问题就要重新unmap并删掉接口后,重新Create。之后会在Software Design 画布最上面出现一个蓝色的接口,这个就是Com的数据。2.1将新的DBC覆盖到配置文件的DBC后,CFG会弹窗提示更新配置。对于删掉的message/Signal要Ummap掉,然后删掉SWC上的接口以及接口本身。根据信号直接mapping接口(不像ETAS那样手动mapping)最后在更改相关的应用代码。
2024-08-20 21:32:15 224
原创 STM32移植FreeRTOS+工程模板
STM32移植FreeRTOS:主要是正点原子的delay、Sys文件、串口移植,使其支持FreeRTOS硬件基于STM32F103ZET6 不过其他系列如F407、F429等也通用最主要的目的是使得delay_ms()能够替换FreeRTOS的vTaskDelay()以便兼容我们自己的代码(因为大量用到delay函数,不可能全部替换成vTaskDelay()下载FreeRTOS源码:官网链接: https://www.freertos.org/a00104.html.点击第一个,下载解压
2021-12-08 23:46:56 1484 1
原创 Linux驱动开发(一)树莓派4B驱动开发环境搭建
文章目录交叉编译简要介绍:工具一、下载交叉编译工具二、编译测试程序三、将编译好的程序下载到树莓派并运行交叉编译简要介绍:交叉编译器(Cross compiler)是指一个在某个系统平台下可以产生另一个系统平台的可执行文件的编译器。交叉编译器的存在对于从一个开发主机为多个平台编译代码是非常有必要的。直接在平台上编译有时行不通,例如在一个嵌入式系统的单片机 ,因为它们没有完整的现代操作系统环境,无法直接编译。工具1 、树莓派4B :安装的树莓派官方操作系统Debian2、Vmware + Kali
2021-11-21 11:45:33 3675 4
原创 MicroPython 从入门到入土(一) Micro Python 移植 2021最新
MicroPython 从入门到入土(一) Micro Python 环境搭建 基于STM32F407简单介绍及工具Micro python移植流程一、下载micro python源码到 Linux 内1.引入库一、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可
2021-10-21 22:18:34 12760 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人