计划1阶段达成目标 cpu0跑Linux、cpu1跑裸机程序 cpu1的程序由cpu0启动linux后再进行加载,这样方便日后的版本管理 cpu0和cpu1各控制一个串口,便于调试 cpu0和cpu1之间应当进行至少一次通信用于验证 基于openamp框架 基于硬件为黑金alinx开发板,板载由ps ...
分类:
其他好文 时间:
2020-07-27 13:57:52
阅读次数:
108
都说软件定时器的有点很多,网上流传了很多,尤其是github上面的,公众号上面也有推荐。比较多的是multitimer和smarttimer,安富莱也模板,和文档说明,详细可以去参考他的文档。这里就深入分析下软件定时器的运行机制,深入理解下。 普通的裸机程序中,基本上是硬件定时器里面计时,设标志位, ...
分类:
其他好文 时间:
2020-06-05 21:11:05
阅读次数:
94
最近想在 f429 上面使用 mdk526 版本的 IDE,配合 HAL 和ucosiii。考虑到的方法是对比 v7 开发板的 ucosiii 和裸机程序,找出需要修改的地方,然后对比 v6 开发板的 ucosiii 和 裸机程序,然后把相应的修改融合起来即可。 一。 V7开发板 ucosiii 和 ...
分类:
其他好文 时间:
2020-01-20 19:06:55
阅读次数:
63
mini2440上的LED接口 打开keil uversion4 新建工程 1. 选择CPU为Samsung/S3C2440A,单击OK 2.在上一步单击完OK后,会弹出下图,该图是为了让你选择是不是将Samsung S3C2440的启动代码复制添加的你的工程文档,可以看到工程文档自动添加了S3C2 ...
分类:
其他好文 时间:
2019-07-13 09:23:21
阅读次数:
111
作为Linux驱动开发的小白搭建整个开发环境是至关重要的一步,鄙人是从裸机程序直接跳转到驱动里面来的,裸机到驱动的衔接没怎么看,所以在刚开始驱动的时候搭环境遇到了大麻烦,不过还是在坚持中挺过来了,还得感谢博客园Nqian博主的支持, 大家可以看看他的文章非常好,还可以和博主交流 网址:https:/ ...
分类:
其他好文 时间:
2019-04-22 22:28:24
阅读次数:
172
蓝牙芯片对晶振及匹配电容要求比较高,下图是DC/DC模式下QFAA QFN48封装原理图, 其中32MHz晶振两边的匹配电容均为12pF,同时这两个电容的精度均为2% 今天焊接好自己画的NRF52832最小系统后,发现裸机程序可以运行,下载蓝牙协议栈后的程序也可以运行,但是手机始终无法扫描到蓝牙设备 ...
分类:
其他好文 时间:
2019-03-29 22:22:01
阅读次数:
418
一. ARM裸机之Makefile 1.1. Makefile 分析 led.bin: led.o arm-linux-ld -Ttext 0x0 -o led.elf $^ arm-linux-objcopy -O binary led.elf led.bin arm-linux-objdump ...
分类:
其他好文 时间:
2019-01-07 00:15:28
阅读次数:
424
引言: 由LCD的硬件原理及操作(可参看韦哥博客:第017课 LCD原理详解及裸机程序分析) 我们知道只要LCD控制器的相关寄存器正确配置好,就可以在LCD面板上显示framebuffer中的内容。 若应用程序需要在LCD屏幕上显示文字或图像时,只需要把相应的显示内容以正确的格式写到Framebuf ...
分类:
其他好文 时间:
2018-12-22 11:58:18
阅读次数:
229
荔枝派Licheepi nano,基于大神的裸机程序移植ZLG_GUI和3D旋转立方体 ...
分类:
其他好文 时间:
2018-12-02 13:41:35
阅读次数:
947
异常的概念在单片机中也接触过,它的意思是让CPU可以暂停当前的事情,跳到异常处理程序去执行。以前写单片机裸机程序属于前后台程序,前台指的就是mian函数里的while(1)大循环,后台指的就是产生异常后的处理程序。ARM9有以下几种异常模式: ARM架构的异常向量的地址可以是0x00000000,也 ...
分类:
系统相关 时间:
2018-08-14 15:42:12
阅读次数:
274