- 博客(19)
- 收藏
- 关注
原创 为RTEMS Raspberrypi4 BSP添加SPI支持
只需要将传输启动,对于RPI4的SPI控制器,将TA=1,就会立即触发第一个中断,我认为这是与其他BSP不同的点。RTEMS 使用了基于linux的SPI框架,SPI总线驱动已经在内核中实现。,初始化gpio,将gpio设置为正确的功能。这里需要传入msg_count,因为msgs是地址连续的一个队列,可能包含多个msg。函数,对msg进行检查,主要检查是否使用了驱动不支持的模式,cs是否超过cs的总数。此函数为SPI总线驱动中实现的函数。中端句柄的安装,考虑到同时启用多个SPI的情况,使用。
2024-07-24 21:12:01
413
原创 RTEMS RPi4B BSP 添加system timer驱动支持
RPI4 BSP目前使用的是ARM timer 提供 clock。驱动为 bsps/shared/dev/clock/arm-generic-timer.c。RPi4 有两种timer,ARM timer 和 system timer。计划添加system timer驱动,以提供准确计时。
2024-05-12 20:21:29
269
1
原创 Raspberrypi 4B中断、GICv3中断控制器、RTEMS中的中断
这些中断请求可能同时发生。中断控制器有助于确定 IRQ 的优先级,以便CPU在得到 IRQ 的相对优先级评估结果后,切换到最合适的中断处理程序 (Interrupt Service Routine,以下简称ISR)。在计算机中,中断控制器是一种集成电路,可帮助微处理器或CPU处理来自多个不同源(如外部I / O设备)的中断请求(Interrupt Request,以下简称IRQ)
2024-03-30 16:56:42
159
原创 一些C语言需要注意的地方
Volatile意思是“易变的”,应该解释为“直接存取原始内存地址”比较合适。“易变”是因为外在因素引起的,像多线程,中断等。volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。volatile 提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。
2024-03-02 14:16:45
408
原创 C++ STL笔记
与类class的构造函数一样,结构体的构造函数必须是与结构体名称相同的公共成员函数,并且没有返回类型。而使用 struct 时,结构体中的成员默认都是 public 属性的。class 继承默认是 private 继承,而 struct 继承默认是 public 继承(《C++继承与派生》一章会讲解继承)。这就定义了一个Student类型的变量stu1,并且以列表的形式为其中的变量提供了初始值。C++中还可以使用构造函数来初始化结构体成员变量,这和初始化类class成员变量是相同的。
2023-12-05 23:46:33
411
原创 RTEMS中的工具
RTEMS 工具 rtems-exeinfo 可以提供注册处理程序的一些详细信息。.rtemsroset 部分按顺序列出了调用的处理程序。
2023-10-24 16:29:41
43
原创 Elasticsearch压测工具esrally使用笔记
https://segmentfault.com/a/1190000011174694?_ea=2549617
2021-01-31 22:48:40
2314
原创 RoboMaster开发板C型学习笔记
https://github.com/RoboMaster/Development-Board-C-Exampleskeil配置点击5工程设置,进行工程相关设置,选择Output,其中Create HEX file为是否生成HEX文件,Browse Information为是否增加浏览信息,选择是,可以使用鼠标右键点击函数进行跳转操作,但会增加编译时长;点击C/C++,其中1方框为工程...
2020-02-07 10:46:11
5587
原创 大疆MANIFOLD 2(Jetson TX2)配置总结
一、接线接入鼠标、键盘、显示器、按键、电源、天线二、更换arm64国内软件源https://blog.csdn.net/qlulibin/article/details/80271096三、配置远程桌面https://blog.csdn.net/longhr/article/details/51657610遇到的问题:1.password failed...
2019-12-16 19:22:15
3275
原创 win10环境向移动固态硬盘安装Ubuntu 18.04.3 LTS系统(即插即用)
win10环境向移动固态硬盘安装Ubuntu 18.04.3 LTS系统(即插即用)一、从官网下载ubuntu18镜像地址:https://ubuntu.com/download/desktop二、使用DiskGenius对移动硬盘进行分区仅需三个分区1.需要创建ESP分区且为FAT32格式2.分区1、分区2 分别挂载 / 和 /home 目录,且为EXT4格式三、用UltraI...
2019-11-06 23:00:42
2839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人