
嵌入式
矢口
这个作者很懒,什么都没留下…
展开
-
Tiny210v2( S5PV210 )平台下创建基本根文件系统
0. 概要介绍1. 创建C library2. 创建基本工具集(busybox)3. 创建必要的系统配置文件4. 做成根文件系统Image0. 概要介绍=========================================================根文件系统的建立,可以有多种方式。* 直接利用开发板供应商提供的根文件系统;* 利转载 2014-05-19 21:57:15 · 2471 阅读 · 0 评论 -
Hex、bin、axf、elf格式文件小结
转自Hex、bin、axf、elf格式文件小结一、HEXHex文件,一般是指Intel标准的十六进制文件。Intelhex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般编程器均支持生成此种格式文件。如,KEIL下可通过配置相关选项来生成HEX目标文件。HEX文件由记录(RECORD)组成。在HEX文件转载 2014-09-26 17:49:10 · 1076 阅读 · 0 评论 -
中断服务程序(Interrupt Service Routines,ISR)注意事项
转自中断是嵌入式系统中重要组成部分,很多编译器开发商都让标准c支持中断,并引入关键字_interrupt.但是:1、ISR不能有返回值;2、ISR不能传递参数;3、ISR应该是短而高效的,在ISR中做浮点运算是不明智的;4、ISR中不应该有重入和性能上的问题,因此不应该使用pintf()函数。 转自优快云 1.ISR 不能有返回值。为什么?转载 2014-08-18 14:58:27 · 16080 阅读 · 0 评论 -
C语言面试题(嵌入式开发方向,附答案及点评)
转自预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处转载 2014-08-18 14:18:05 · 1811 阅读 · 1 评论 -
C语言中的volatile
转自volatile的重要性对于搞嵌入式的程序员来说是不言而喻的,对于volatile的了解程度常常被不少公司在招聘嵌入式编程人员面试的时候作为衡量一个应聘者是否合格的参考标准之一,为什么volatile如此的重要呢?这是因为嵌入式的编程人员要经常同中断、底层硬件等打交道,而这些都用到volatile,所以说嵌入式程序员必须要掌握好volatile的使用。其实就象读者所熟悉的c转载 2014-06-21 21:44:42 · 800 阅读 · 0 评论 -
NOR FLASH与NAND FLASH
转自NOR FLASH 与NAND FLASH转载 2014-07-12 20:28:59 · 1642 阅读 · 0 评论 -
虚拟机下ubuntu的minicom使用指南
minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有“超级终端”那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和配置。一、安装minicom:使用以下命令:# sudo apt-get install minicom以下为安装的详细信息:# sudo apt-get install mi转载 2014-05-22 19:09:11 · 1006 阅读 · 0 评论 -
ubuntu 64bit “arm-linux-gcc: No such file or directory”问题的解决方法
安装lsb-coresudo apt-get install lsb-core转载 2014-05-22 19:12:09 · 2123 阅读 · 0 评论 -
制作qtopia-2.2.0和qt4文件系统
转自rootfs_qtopia_qt4.img1. 解压rootfs_qtopia_qt4-20100816.tar.gz,得到目录rootfs_qtopia_qt4,里面内容比较大,超过了64M,再按照下面的步骤做。 2. 要使用只包含qtopia-2.2.0的文件系统,可以删除里面的目录:rootfs_qtopia_qt4/usr/local/Trolltech转载 2014-05-20 16:52:34 · 2466 阅读 · 0 评论 -
Qt5.2.1交叉编译,带tslib插件
转自Qt5.2.1交叉编译,带tslib插件一: 源码下载地址:1.1: 平台:主机:ubuntu 14.04开发板: cpu arm-cortex-a8,故而我在配置我的qmake.conf的时候填写的为armV7-aQT版本: qt everywhere opensource 5.2.1Busybox版本:busybox-1.22.0转载 2014-12-10 18:00:14 · 8786 阅读 · 3 评论