--------【GPIO和LED】
文章平均质量分 74
加油11
模仿模仿再模仿!
展开
-
裸机实验体验之usb启动配合dnw工具下载
1 背景知识介绍回顾S5PV210的启动方式,必须将OM5打到VCC,才能从USB启动。S5PV210的启动过程:开机时先执行内部的iROM中的BL0,然后BL0做了一系列的初始化后,再读取外部OMpin的设置来确定用户选择了从哪里启动。当检测到我们设置的是USB启动时,S5PV210就会从USB OTG接口试图连接主机进行下载启动。2 dnw工具介绍dnw是一个软件,是三星公司编写的,这个软件的功原创 2017-11-14 00:15:45 · 246 阅读 · 0 评论 -
裸机实验体验之SD卡下载
1 背景知识一般情况下,用USB下载来调试裸机程序比较方便;但是有时候电脑使用dnw会频繁蓝屏,这时候用SD卡下载调试是不错选择。把OM5打开GND,以从SD通道启动。从SD启动时会先从iNand(SD0)启动执行,当iNand启动做校验和时失败才会转为启动SD2。而我们做裸机实验时是通过SD2来提供裸机程序镜像的,因此需要先破坏内部iNand的uboot才可以强迫开发板从SD2启动去执行我们的裸机原创 2017-11-18 21:33:33 · 258 阅读 · 0 评论 -
自己动手安装交叉编译工具链
1 Windows中装软件的特点Windows中装软件使用安装包,安装包解压后有2种情况:一种是一个安装文件(.exe .msi),双击进行安装,下一步直到安装完毕。安装完毕后会在桌面上生成快捷方式,我们平时使用快捷方式来启动这些程序;另一种是所谓的绿色软件、免安装软件。这种不用安装,直接解压开里面就有exe可以直接双击执行。2 linux中装软件的特点linux中安装软件比windows中复杂。l原创 2017-11-19 21:12:29 · 1046 阅读 · 1 评论 -
反汇编工具objdump的使用简介
1 反汇编的原理&为什么要反汇编arm-linux-objdump -D led.elf > led_elf.disobjdump是gcc工具链中的反汇编工具,作用是由编译链接好的elf格式的可执行程序反过来得到汇编源代码。-D表示反汇编 > 左边的是elf的可执行程序(反汇编时的原材料),>右边的是反汇编生成的反汇编程序。反汇编的原因有以下: 1.逆向破解。 2.调试程序时,反原创 2017-11-30 23:14:39 · 2847 阅读 · 0 评论 -
一步步点亮LED
1 硬件工作原理及原理图查阅1.1 LED物理特性介绍LED本身有2个接线点,一个是LED的正极,一个是LED的负极。LED这个硬件的功能就是点亮或者不亮,物理上想要点亮一颗LED只需要给它的正负极上加正电压即可,要熄灭一颗LED只需要去掉电压即可。1.2 查阅原理图了解板载LED硬件接法查阅原理图,发现开发板上一共有4颗LED。这4颗LED的接法是:正极接3.3V,负极接了SoC上的一个引脚(GP原创 2017-11-27 22:23:42 · 660 阅读 · 0 评论 -
Makefile简要介绍
1 为什么需要MakefileMakefile是用来管理工程的。在一个正式的软件项目中,由很多个.c和.h文件构成,此时如果直接在命令行编译,就会像这样:gcc a.c b.c c.c d.c e.c f.c g.c -o exe 。 每次编译都要输入一堆东西很麻烦,这个问题严重影响工作效率,怎么办?Makefile来解决。2 一个简单的Makefile示例exe: a.c b.c gc原创 2017-11-23 20:32:34 · 226 阅读 · 0 评论 -
mkv210_image.c文件详解
1 裸机程序Makefile介绍led.bin: start.o arm-linux-ld -Ttext 0x0 -o led.elf $^ arm-linux-objcopy -O binary led.elf led.bin arm-linux-objdump -D led.elf > led_elf.dis gcc mkv210_image.c -o mkx2原创 2017-11-26 10:14:15 · 504 阅读 · 0 评论