
裸机学习笔记
程工助力英语中国话
当某一天你意识到——生命不息,学习不止时,那么你就成长了。
展开
-
CPU和SoC的关系和区别
1.SoC和CPU的区别:o - 介词,小写SC- 名词,大写1.1 SoC(System on Chip): 称为系统级芯片,也称为片上系统,意指它是一个产品,是一个有专有目标的集成电路,其中包含完整系统并嵌入软件的全部内容。1.2 CPU = 运算器 + 控制器,现在几乎没有纯粹的CPU了,都是SoC.1.3 芯片的发展从CPU 到SoC1.4 外设(外部设备):即除C原创 2016-03-08 14:59:00 · 20324 阅读 · 3 评论 -
2.单片机和嵌入式的区别:
2.单片机和嵌入式的区别:2.1. 凡是好好不过一个免费。2.2.1.基本情况:(51、PIC、STM21、AVR/MSP430) 单片机(8位)片上资源有限、价格低、应用领域多为小家电、终端设备等。2.2.2.开发模式:单片机开发多为裸机,程序规模小,多为程序员独立开发,有些复杂的程序会使用高端单片机如STM32之类。2.2.3.开发语言:单片机主要使用C语言,和标准原创 2016-03-08 16:17:37 · 1807 阅读 · 0 评论 -
3.嵌入式系统的特点
3.嵌入式系统的特点:1.专用(即功能专一:比如空调的遥控器无法控制电视)、软硬件可裁剪(可以通过移植到其他平台使用,或者说是去掉一些功能)可配置2.低功耗(电池供电的产品对这个要求高)、高可靠性、高稳定性(与具体的产品有很大的关系,如手机、平板这些要求不高,但是在电梯、电机、飞机等产品中要求是很高的)。3.软件代码短小精悍()4.代码可固化(代码可以通过某种方式下载到嵌入式产品中原创 2016-03-08 16:32:05 · 3419 阅读 · 0 评论 -
4.交叉编译
4.交叉编译4.1.两种开发模式:非嵌入式开发,A机(类)编写源代码、编译得到可执行程序,发布给A机(类)运行。嵌入式开发,A机(类)编写源代码、编译得到可执行程序,发布给B机(类)运行4.2.为何使用交叉编译:嵌入式开发的CPU比较简单,本身无法搭建开发环境,有些甚至连操作系统都没有;交叉编译可以用高性能机器为低性能机器开发软件(包括裸机软件、系统级和应用级软件)。“原创 2016-03-08 17:16:30 · 370 阅读 · 0 评论