1.获得工程源码
LED裸机程序位于\书附光盘\6 应用例程\1 No OS(裸机程序)\src\1.leds_s目录下。将1.leds_s文件夹复制到虚拟机的Linux环境的/jy-cbt/work/目录下。
2.编译
在宿主机的Linux环境下打开终端窗口,依次执行以下命令完成编译过程。
[root@localhost CBT-SuperIOT]# cd 1.leds_s //进入工程目录
[root@localhost 1.leds_s]# ls //查看当前目录
Makefile mkv210_image.c start.S write2sd
[root@localhost 1.leds_s]# make //编译命令
[root@localhost 1.leds_s]# ls //查看当前目录下的编译结果
210.bin led.elf Makefile mkv210_image.c start.S led.bin led_elf.dis mkmini210 start.o write2sd
3.烧写程序到SD卡
(1)宿主机linux环境下,将SD卡插入PC。
(2)使用fdisk命令查看SD卡设备挂载点,确认挂载于/dev/sdb。
(3)使用chmo命令,使得write2sd脚本文件获得管理员权限。
[root@localhost 1.leds_s]# chmod 777 write2sd
(4)执行以下命令,完成将210.bin 烧写到SD卡中的指定位置。
[root@localhost 1.leds_s]# ./write2sd
32+0 records in 32+0 records out 16384 bytes (16 kB) copied, 0.652445 s, 25.1 kB/s
4.运行功能程序
将SD卡取出后插入Tiny210硬件平台中,设置硬件平台为SD卡启动模式。上电后可以看到Tiny210硬件上的LED正常闪烁,这说明汇编程序点亮所有LED已经成功运行。