ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

bsp学习:入手流程

bsp学习:入手流程 1. 大致阅读芯片手册了解相关资源2. 查阅硬件核心板开发版3. 物理地址统一编址芯片手册中memory map初始化mmu后将物理地址映射为虚拟地址4. 先尝试裸机开发1 gun常用工具objcopy段剪辑器去除elf格式信息为binobjcopy -O binary -S main_elf main.bin注linux执行程序时解析elf格式信息理解为头部bin头部包含架构文件大小等信息匹配时才执行裸机开发无架构等信息故可以转为bin执行去掉头部交叉编译arm-linux-gcc -c led.c -o led.oarm-linux-ld -Ttext0x41000000 -emain led.o -o led.elfarm-linux-objcopy2位操作P为地址指针查寄存器地址宏定义第24位置1P | 0x124第24位清0P ~0x124第2322为11P | 0x322第2120清零 P ~0x3203下载bin①裸机无uboot需要.s启动代码②uboot引导可执行程序加载到内存连接串口secureCRT上电按enter进入uboot模式loadb addr进行send kermitgo addr执行程序loadb命令串口加载二进制文件go命令指定地址执行应用程序
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进