嵌入式Mini2440
--FGC--
书山有路勤为径,学海无涯苦作舟
展开
-
Makefile工程管理
(1)Makefile用途 Make的工作主要依赖于一个叫Makefile的文件。Makefile文件描述了整个程序的编译,链接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译,如何最后产生我们想要的可执行文件。(2)Makefile中最重要的组成部分是规则 规则:用于说明如何生成目标文件,规则的格式如下: targets : prerequesties原创 2018-01-17 14:44:57 · 194 阅读 · 0 评论 -
链接器脚本
链接器脚本的作用: 一个可执行的程序通常由:代码段,数据段,bss段构成。同样,在用于链接这个程序的链接器脚本中,就会反应出这几个段的信息创建一个led.ldsSECTIONS{ . = 0x0; . = ALIGN(4); . text: { start.o(.text) *(.text) }原创 2018-01-17 15:39:37 · 253 阅读 · 0 评论 -
ARM系列常识
(1)芯片 S3C2440、S3C6410、S5pv210(2)ARM核 ARM7、ARM9、ARM11 Cortex-M0、Cortex-M1、Cortex-M3、Cortex-M4 Cortex-R4 Cortex-A5、Cortex-A8、Cortex-A9(3)指令架构 ARMv4、ARMv6、ARMv7(4)芯片、ARM核与指令原创 2018-01-18 09:17:11 · 436 阅读 · 0 评论 -
汇编指令详解
1 汇编程序概述1.1 为什么使用汇编(1)bootloader和Linux内核的初始化代码都需要汇编进行编写 (2)在对效率有特殊要求的地方需要使用汇编程序编写1.2 ARM汇编分类(1)ARM汇编标准:使用于ARM公司的汇编器,适合在Windows平台下使用,如ADS中使用 (2)GNU汇编:适用于GNU交叉编译工具链中的汇编器,适用于Linux开发平台 (3)A原创 2018-01-18 10:03:15 · 3545 阅读 · 0 评论 -
点亮LED
为什么使用LED? 在嵌入式系统软件(bootloader kernel)开发初期,由于串口等硬件尚未被初始化,因此调试手段相当有限,这是通常会采用LED来作为程序调试的重要手段。1. LED原理图分析1. LED原理图 LED的实质是发光二极管,若想点亮LED,只需要LED两端的电压呈现一定的压差即可,从原理图来看,只需要nLED_x端为低电平即可点亮LEDx。2. GPIOGPIO(Ge原创 2018-01-20 09:12:08 · 460 阅读 · 0 评论 -
Linux常用命令
关闭防火墙命令: 1)永久性生效,重启后不会复原 开启:chkconfig iptables on 关闭:chkconfig iptables off 2)即时生效,重启后复原 开启:service iptables start 关闭:service iptables stop更改文件夹为可写命令: chmod 777 -R ./解压文件到原创 2017-12-22 10:11:02 · 155 阅读 · 0 评论 -
Linux下Samba服务器安装
(1)挂载虚拟机镜像 (2)在Terminal中打开Packages安装包 (3)rpm -ivh samba-common-3.5.10-125.el6.i686.rpm (4)rpm -ivh samba-3.5.10-125.el6.i686.rpm (5)rpm -ivh samba-client-3.5.10-125.el6.i686.rpm (6)vim /etc/samba原创 2017-12-22 10:28:11 · 218 阅读 · 0 评论 -
Min2440裸机开发体验篇
(1)裸机开发流程: (1)编写裸机程序 (2)调试裸机程序 (3)生成二进制镜像(编译、链接、格式转换) (4)烧写/运行二进制镜像(2)安装交叉编译工具链: 实验所需材料: (1)ARM-Tools.tar.gz(ARM-Tools.tar.gz下载地址:链接:https://pan.baidu.com/s/1dIg5m2 密码:zgho)步骤:原创 2018-01-17 08:44:48 · 315 阅读 · 0 评论