- 博客(13)
- 收藏
- 关注
原创 Arm mmci host controller驱动分析
mmc0: mmci@60800000 {compatible = “arm,pl18x”, “arm,primecell”;reg = ;interrupt-parent = ;interrupts = ;max-frequency = ;//vmmc-supply = ;clocks = ,
2024-04-17 14:15:48 505
原创 arm trusted-firmware-m代码分析
入口在此文件中:Main()//设置堆栈限制->()//配置各个内存边界的读写属性->//核心函数,需要重点展开分析//使能中断->();//初始化串口->(NULL)//初始化所在的FLASH,就是32MB那个()//读OTP值->->34m//汇编代码->();//发送SVC命令,触发(),这个函数是PSA的重点函数定义如下,它会调用SVC命令,并且,传递一个参数,最终,会调用到最后,根据。
2024-04-17 11:28:15 1276
原创 一个通过ARM DS-5仿真器向嵌入式linux传输文件的有用工具
2. ARM DS-5 安装在一台PC上面,同时 ARM DS-5 硬件连接到嵌入式linux所在的硬件的JTAG口上。4. 将如下2个文件拷贝到 DS-5 远程调试PC上的随便一个目录 /home/admin/xxx/下面。1. 在嵌入式linux kernel的DTS中保留一块内存。5. 从 嵌入式linux 向 DS-5 PC传文件。上面的工具,有需要的小伙伴,请私信我。
2024-04-17 10:37:16 273
原创 周易NPU的KMD驱动分析
注册中断处理函数,中断处理相对比较简单,主要是清中断,更新。与周易硬件相关的操作函数,都封装在这个结构体中。###device tree定义。kmd driver调用流程。这个里面,貌似都是空函数。相对比较简单,不重点分析。
2024-04-17 10:17:50 657
原创 Open-DDS源代码分析
OpenDDS的通讯体系中,提供了丰富的日志输出,通过日志输出可以清晰的看到pub和sub方的主题匹配的过程,是加深对OpenDDS过程了解的一个好方法。发送自己的participant信息:SpdpTransport::send_local。在主题中设置该策略,意味着对于所有发布订阅该主题的数据写者、数据读者都是有效的。发送subscription信息:write_subscription_data。文件中,每个字段的解析,都是在这个函数中完成的。###接收其他participant发来的信息。
2024-04-17 10:00:10 682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人