随笔分类 - 嵌入式
摘要:链接器脚本 一个可执行程序通常由:代码段、数据段、bss段构成。在用于链接这个程序的链接器脚本中,反应的是这几个段的信息。创建链接器脚本 1.创建链接器脚本 vim led.lds 2.设置起始链接地址 . = 0x30008000 3.对其设置 . = ALIGN(4);arm处理器在访问数据的时...
阅读全文
摘要:Makefile的用途 1.make能够使整个程序的编译、链接只需一个命令就可以完成 2.make的工作主要依赖于Makefile的文件。Makefile文件描述了整个程序的编译、链接等规则,使之自动完成。Makefile的构成 1.规则 targets(目标):prerequisties(依赖) ...
阅读全文
摘要:交叉工具链 1.交叉工具是编译在arm平台上运行程序的工具,交叉工具链是交叉工具的集合 2.file filename 通过file命令可以查看程序运行的平台等相关信息 3.交叉开发 1.在x86平台上产生其他平台上运行程序的模式叫做交叉开发 2.宿主机是产生嵌入式软件的平台,目标机是运行嵌入式软件...
阅读全文
摘要:裸机开发流程 1.编写裸机程序 2.调试裸机程序 3.生成2进制映像(编译、链接、格式转换) 4.烧写/运行2进制映像安装交叉编译器 1.复制arm-tools到Linux中 2.解压工具链 tar zxvf ARM-tools.tar.gz 3.安装arm-linux-gcc tar zxvf a...
阅读全文
摘要:问题描述:在做实验时,串口无法输入,但有输出显示。换了一根串口线后可以正常显示和接收信号。问题分析:串口有两根信号线,tx(传输信号)和rx(接收信号)。串口有输出说明传输信号在正常工作,可能是接收信号无法工作造成无法输入。通过短接tx和rx,把传输信号直接输入到接收信号,如果无法正常工作说明接收接...
阅读全文
摘要:引导安装步骤 相关介绍: 开发板软件构成:Bootloader、嵌入式操作系统、嵌入式文件系统 JTAG接口常用于对flash等器件进行编程,常见的JTAG下载线有并口和USB接口两种硬件连接: 1.Flash选择开关拨到Nor Flash启动 2.连接好JLink与开发板 3.打开开发板电源软件安...
阅读全文
摘要:系统资源 处理器:三星 S3C2440A ARM9 内存:64M SDRAM Nor Flash:2MB Nand Flash:256MB LCD:3.5寸 分辨率320*240启动模式 从nand flash启动从nor flash启动操作系统 支持类型:Linux和WinCE 安装位置:nand...
阅读全文
摘要:GCC特点 GCC(GUN C Compiler)是GUN推出的功能强大、性能优越的多平台编译器。其执行效率与一般编译器相比平均效率要高20%~30%。GCC基本用法 gcc [options] filenamesGCC编译流程 hello.c->预编译->hello.i->编译->hello.s-...
阅读全文
摘要:破解步骤1.在系统启动时进入grub选项菜单2.在grub选项菜单中按e进入编辑模式3.编辑kernel行,添加 /init 1 (表示进入单用户启动模式,在单用户启动模式中不会要求输入密码)4.按b重启5.进入系统后,将root用户密码删除 vim /etc/passwd 修改成root::0...
阅读全文
摘要:交叉开发 嵌入式软件产生的平台称为宿主机,运行嵌入式软件的平台称为目标机 宿主机一般通过串口、网络、USB、JTAG等方式将软件下载到目标机网络下载 一般有TFTP和NFS两种方式tftp服务器 1.安装tftp服务器 rpm -ivh /mnt/Packages/xinetd-.rpm r...
阅读全文
摘要:[国嵌笔记][008][远程登录Linux]1.windows与Linux能够相互ping通2.关闭Linux防火墙 /etc/init.d/iptables stop3.通过ssh(字符界面)协议远程登录4.通过VNC(图形界面)协议远程登录 1.安装tigervnc.rpm 2.启动vnc...
阅读全文
摘要:Vmware网络设置 1.bridged(桥接模式) 如果网络中能提供多个IP地址,则使用桥接方式。虚拟机与主机的IP地址彼此独立。 2.NAT(网络地址转换模式) 如果只能提供一个IP地址,则使用NAT模式。但外部计算机不能访问虚拟机。 3.host-noly(主机模式) 如果主机没有...
阅读全文
摘要:Linux中常见的文本编辑器有Vi和EmacsVim有3中工作模式:命令行模式、插入模式、底行模式 1.键入i进入插入模式 2.键入[Esc]退回到命令行模式 3.键入:进入底行模式,再键入wq保存退出命令行模式 yy:复制 [n]yy:复制n行 p:粘贴 dd:删除 [n]dd:删除n行 /str...
阅读全文
摘要:用户管理类命令 添加用户:useradd name 删除用户:userdel -r name "-r"表示删除对应用户的目录 修改密码:passwd name 切换用户:su - name "-"表示切换用户同时带入环境变量 添加用户组:groupadd name 删除用户组:groupdel na...
阅读全文
摘要:Linux文件系统bin目录:可执行的程序 boot目录:与Linux启动相关的文件 dev目录:设备以文件的方式存放 etc目录:配置文件 home目录:用户文件 lib目录:与库相关的文件 root目录:root用户文件 sbin目录:二进制可执行文件 tmp目录:临时文件工作模式切换到字符模式...
阅读全文
摘要:[001][嵌入式系统概述]嵌入式系统是以应用为中心,以计算机技术为基础软硬件可裁剪,对功能、功耗、体积、可靠性、成本有严格要求的专用计算机系统。嵌入式系统应用领域:交通管理、信息家电、智能玩具、机器人、军工电子、通信设备、网络设备、移动计算、医疗仪器、电子商务、环境监测、汽车电子、智能仪器、工控设...
阅读全文