课程列表

基本问题

开源资源

好好学习天天向上

联大大纲—通信电子 ;教师介绍; 单片机课程学习经验- 学习路线图; 1.概述 -应用 -定义 -特点 -构成; 2.嵌入式处理器 —DIY CPU处理器ARM处理器Cortex-A8S5PV210讨论; 3.汇编语言 -作业 4.Bootloader -作业 5.Linux内核移植 6.嵌入式Linux程序设计 7.图形用户接口QT 8.其他框架介绍; 9.嵌入式物联网应用系统设计

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已经成功运行。