![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式裸机编程
Leung_Loh
这个作者很懒,什么都没留下…
展开
-
安装linux开发板以及裸机程序烧写
跟着国嵌的视频学习,将uboot,内核,文件系统,以及裸机程序烧写到开发板最开始使用的是的是ok6410的开发板,用烧写将uboot,内核,文件系统烧写到开发板,可以成功烧写并运行,但是使用国嵌老师在linux下面进行下载的方法将usb挂载到虚拟机上面,结果串口就断了最初以为win10系统的原因,然后换了win7之后仍然出现相同的问题,最后换了TQ2440的开发板成功烧写,结果是开发板的问题。烧写原创 2017-10-19 21:10:18 · 1704 阅读 · 0 评论 -
交叉工具链
Ⅰ什么是交叉工具链在编译软件的时候,会用到(链接)一些平台相关的类库,如果是在本地运行的话,一般不用作特殊处理,但由于嵌入式软件的运行平台不是本地,所以要做一些特殊处理,让编译环境信赖的类库脱离本地信赖,使用嵌入式平台的类库来进行链接,处理这一过程就叫作交叉编译工具链。Ⅱ嵌入式开发模型——交叉开发在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译、链接嵌入式软件的计算机;目标机是运原创 2017-10-19 21:16:53 · 758 阅读 · 0 评论 -
链接器脚本
Ⅰ脚本构成Ⅱ链接器脚本—段一个可执行程序通常是由:代码段,数据段,bss段构成的。同样,在用于链接这个程序的链接器脚本中,就会反应出这几个段的信息。Ⅲ创建链接器脚本—段信息SECTIONS { . = 0x0 // “.”代表当前位置 0x0代表链接地址 . = ALIGN(4) //四字节对齐 .text: //代码段 {原创 2017-10-19 21:22:12 · 305 阅读 · 0 评论 -
makefile
Ⅰ Makefile的用途使用GNU Make工具来管理程序是每个Linux工程师必须掌握的技能。Make能够使整个程序的编译、链接只需要一个命令(make)就可以完成。Ⅱ Makefile的构成Ⅲ Makefile构成—–规则规则:用于说明如何生成目标文件,规则的格式如下:targets : prerequisitescommand目标 依赖 命令特别提供:命令需要使用【TAB】键空格原创 2017-10-19 21:18:19 · 240 阅读 · 0 评论 -
2440核心初始化
异常: 因为内部或者外部的一些事件,导致处理器停下正在处理的工作,转而去处理这些发生的时间。 Resset 重启异常 Undefined instructions 未定义异常 Software interrupt 软件中断异常 Prefeth Abort 预取指令异常 dATA aBORT 赌气数据失败残生的Data Abort异常原创 2017-10-19 21:55:49 · 400 阅读 · 0 评论 -
点亮LED——汇编
使用TQ2440,用汇编语言点亮led查看原理图,找出led灯所对应的引脚 可以看到TQ2440的led是是连载GPPB5,GPB6,GPB7,GPB8 4个IO口,并且共阳配置IO口 led二极管共阳 所以IO口应配置为低电平输出 GPXCON配置IO口的输出方向,地址为0x56000010 GPXDATA配置IO口输出的电平,1为高电平,0为低电平,地址为0x56000014原创 2017-10-22 19:56:01 · 2564 阅读 · 0 评论