拨开迷雾 单片机和嵌入式LINUX开发的那点事儿(上)
作者:韦东山,
华清远见嵌入式学院
讲师。
随着嵌
入式行业硬件平台的性能增强,项目需求和功能日益复杂,ARM公司推出的
CORTEX-M3,更是让以往做单片机的工程师在芯片和技术选型面临两难选择,本专题将从芯片价格、整个系统的硬件软件设计及维护的成本等各个方面给您
提供一个参考, 并从技术角度分析单片机和带操作系统的系统的软件开发的异同点。
● 1.单片机与ARM等新处理器的价格比较
● 2.带操作系统与不带操作系统的软件开发的区别
● 2.1.驱动开发的区别
● 2.2.应用程序开发的区别
1. 单片机与ARM等新处理器的价格比较
表1
型号
架构
资源
价格(元)
AT89S51
8051
最高频率33MHz
4KB Flash
128B内部RAM
32个可编程IO引脚
两个16bit的计数器
一个UART口
4
SST89E564RD
8051
最高频率40MHz
64KB Flash
1KB内部RAM
32个可编程IO引脚
三个16bit的计数器
一个UART口
一个SPI接口
35
STM32F103
CORTEX-M3
最高频率72MHz
64KB或128BK Flash
20KB SRAM
80个可编程IO引脚
2个12bit的ADC
7通道DMA控制器
标准调试口(SWD和JTAG)
7个定时器
USB接口
2个I2C接口
3个UART
2个SPI接口
21
HI3510
ARM9+DSP双核
最高工作频率240MHz
视频处理单元,支持多种协议的实时编解码
图形处理单元
视音频接口
以太网接口
DDR控制器
USB、UART、IrDA、
I2C、SPI、GPIO等多种外设接口
80
S3C2440
ARM9
最高工作频率400MHz
SDRAM控制器
LCD控制器
4通道DMA控制器
3个UART
2个SPI
1个I2C接口
IIS音频接口
SD HOST接口
2个USB接口
8个10bit A
相关文档:
4、alarm和 setitimer系统调用
系统调用alarm的功能是设置一个定时器,当定时器计时到达时,将发出一个信号给进程。该调用的声明格式如下:
unsigned int alarm(unsigned int seconds);
&n ......
xp下从硬盘安装Linux,包括redflag6 RedHat9 fc4都类似(都不新!),但是安装过程绝对详细!
1。首先是准备条件
(1) 腾出地方:xp下要有地方放Linux的镜像(.iso),而且所在磁盘要为fat32格式,可以用norton partitionmagic(很不错的工具,网上很多下载!)将磁盘格式转换 不过因为软 ......
我把我整合apache+tomcat+mod_webapp.so的过程发上来。其中包括了许多前人的心得与经验
1.所需的软件包
j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)
Apache2.0.40 (Red Hat Linux8.0自带)   ......
cat awk '{print}'
cat -s awk '{blank = NF == 0 ? ++blan ......
(1)在tslib目录下有设置环境变量的文本文件:settsenv.sh,内容:
export T_ROOT=/system
export LD_LIBRARY_PATH=$T_ROOT/lib
export TSLIB_CONSOLEDEVICE=
export TSLIB_FBDEVICE=/dev/graphics/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts
export TSLIB_CONFFILE=$T_R ......