文章分类 - 嵌入式arm裸机开发
摘要:[root@bogon ~]# minicom Welcome to minicom 2.1 OPTIONS: History Buffer, F-key Macros, Search History Buffer, I18n Compiled on Jul 26 2006, 06:38:09. P
阅读全文
摘要:一、搭建交叉开发环境:搭建交叉开发工具链" 1.cp tools/Linux/arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz /root2.解压缩文件:tar xvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 3.修改环境变量 v
阅读全文
摘要:day14.txt iic硬件:iic总线:scl和sda两根协议:同步的串行半双功多主总线协议iic总线理论可以并联127个iic接口设备,并且每一个设备都可以成为主机。主机会控制时钟线 iic协议:启动信号: scl为高电平时,SDA出现下降沿,代表start停止信号: scl为高电平时,sda
阅读全文
摘要:day6.txt 汇编程序的编译:1.arm-linux-gcc -c led.S -o led.o (只编译不链接)2.arm-linux-ld -Ttext=0x40008000 led.o -o led (指定text从0x40008000开始链接)3.arm-linux-objcopy -O
阅读全文
摘要:day1.txt 主要内容: ARM的概念 ARM内核的授权与应用 ARM内核的种类 ARM内核内部的寄存器 0. 学习出路 嵌入式应用软件工程师: . C、C++、JAVA . WinCE . Linux C(Posix、交叉编译、移植) . 嵌入式图形开发(QT(C++)、MINIGUI(C))
阅读全文
摘要:day5.txt 嵌入式工程师工作的职责:使用程序控制soc完成对功能电路的控制。需要具备的能力:1.电路图的分析。2.熟悉功能电路的控制原理。3.熟悉soc的控制原理。 soc内靠地址定位操作的设备。 4412的启动流程:arm规定上电后pc=0上电后IROM执行,irom的作用判断启动设备,并且
阅读全文
摘要:day2.txt sansumg--exynos4412 armV7--cortex-a9 四核cpu arm体系结构:arm是一个低功耗的精简指令集(RISC)cpu架构arm核心:arm指令/alu/register /流水线 1.arm的特点: 1》比较多的寄存器集合 2》所有数据交互只能通过
阅读全文
摘要:day3.txt 汇编语言:1.传输指令 直接传输 mov r0, #12 //r0 = 12 取反传输 mvn r0, #1 //r0 = ~0x1; MVN{S}<c> <Rd>, <Rm>{, <shift>} //指令的操作数可以进行移位操作。 mvn r1, r0, lsr #12 r1
阅读全文
摘要:day4.txt file a.out //查看a.out的基本信息(运行平台) readelf -h a.out //查看elf格式文件的64字节头信息 objcopy -O binary a.out a.bin //a.out的elf文件格式转换位 a.bin objdump -d a.out
阅读全文
摘要:【转】http://www.cnblogs.com/wi100sh/p/4181688.html 什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声容限。 (一)、TTL电平标准输出 L: <0.8V ; H:>2.4V。输入 L: <
阅读全文
摘要:day6.txt gpio 设置为输入状态时。当引脚检测到1.8v电压时会把相应的dat寄存器的相应位写为1 否则写为0 key的实现: 1.根据器件标号在原理图上查找器件链接关系,需要找到链接到soc的引脚: 连接在GPX3_2/GPX3_3/GPX3_4/GPX3_5引脚2.芯片手册:359页选
阅读全文
摘要:从编程的角度看,arm微处理器的工作状态有两种,并可在两种状态之间切换: (1) arm状态,此时处理器执行32位的字对齐的arm指令 (2) thumb状态,此时处理器执行16位的,半字对齐的thumb指令(为了兼容老芯片) 在程序运行的过程中,可以在两种状态之间进行相应的转换。处理器工作状态的转
阅读全文
浙公网安备 33010602011771号