![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开发
长弓的坚持
这个作者很懒,什么都没留下…
展开
-
程序内存区域分配(五个段)--终于搞明白了
在学习之前我们先看看ELF文件。ELF分为三种类型:.o 可重定位文件(relocalble file),可执行文件以及共享库(shared library),三种格式基本上从结构上是一样的,只是具体到每一个结构不同。下面我们就从整体上看看这3种格式从文件内容上存储的方式,spec上有张图是比较经典的:如上图:其实从文件存储的格式来说,上面的两种view实际上是一样的,Segment实际上...转载 2019-10-19 17:35:19 · 5464 阅读 · 0 评论 -
挂起和阻塞区别以及sleep和wait的区别
阻塞 VS 挂起阻塞与挂起都是进程的状态,但他们有一些相似之处,也有一些区别,下面先对他们进行概述,再进行比较阻塞:正在执行的进程由于发生某时间(如I/O请求、申请缓冲区失败等)暂时无法继续执行。此时引起进程调度,OS把处理机分配给另一个就绪进程,而让受阻进程处于暂停状态,一般将这种状态称为阻塞状态。挂起:由于系统和用户的需要引入了挂起的操作,进程被挂起意味着该进程处于静止状态。如果进...转载 2019-01-06 13:48:46 · 10058 阅读 · 14 评论 -
线程五种状态(新建、就绪、运行、阻塞、死亡)
线程的5种状态: 每个 Java 程序都有一个缺省的主线程,对于 Java 应用程序,主线程是 main()方法执行的线索;对于 Applet 程序,主线程是指挥浏览器加载并执行 Java Applet 程序的线索。要想实现多线程,必须在主线程中创建新的线程对象。任何线程一般具有五种状态,即创建、就绪、运行、阻塞、终止。1、新生状态 在程序中用构造方法(new操...转载 2019-01-06 13:40:37 · 36357 阅读 · 3 评论 -
CCS调试教程
包括CCS3.3和CCS5.5两个版本的调试教程。CCS3.33.3教程来自http://zhujlhome.blog.163.com/blog/static/20562109220126103288550/ CCS的布局和结构 值得一提的是CC3.3和CCS2.2工具栏的区别,CCS2.2工具栏的图如下面所示, 我们将其和CCS3.3的工具栏转载 2018-01-22 13:20:50 · 24927 阅读 · 1 评论 -
CCS MAP文件说明
MAP文件是CCS软件编译后产生的有关DSP用到所有程序、数据及IO空间的一种映射文件。一、生成方法MAP文件主要有两种生成方法,一种是由系统自动生成,默认文件名为所建立的项目名(如XXX为项目名)加上.map后缀xxx.map,另一种在CMD文件中指定生成MAP文件,操作方法为在MEMORY指令前面加上“-m abc.map”,文件名可以任意。二、文件格式MAP文件大概分为文件头转载 2018-01-22 13:19:32 · 2450 阅读 · 0 评论 -
mcs的文件格式
DescriptionThe iMPACT software can be used to generate the followingPROM file formats:· IntelMCS-86 Hexadecimal Object (.mcs)· Motorola EXORmacs (.exo)· Tektronix HEX (.tek)He转载 2017-08-13 23:49:44 · 11903 阅读 · 1 评论 -
简介nandflash、norflash、ram、sram、dram、rom、eeprom、flash的区别
1、nandflash Nandflash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,所以不能像nor flash、内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot。 S3C2440把Bootloader烧到nand flash上启动,因为在S3C2440里有一个内置的SRAM,叫做stepping stone(垫脚石,很形象转载 2017-08-14 00:01:20 · 1045 阅读 · 0 评论 -
hex文件和bin文件区别
HEX文件和BIN文件是我们经常碰到的2种文件格式。因为自己也是新手,所以一直对这两个文件懵懵懂懂,不甚了解,最近在做STM32单片机的IAP更新,其中要考虑HEX文件和BIN文件,所以需要学习下这两种文件。下面是最近的我的了解,如有不对地方还请指正。1. HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身 在烧写或下载HEX文件的时候,一般都不需要用户指定地址,因为HEX转载 2017-08-13 23:45:06 · 1789 阅读 · 0 评论 -
FreeRTOS介绍
1.为什么学习RTOS? 作为基于ARM7、Cortex-M3硬件开发的嵌入式工程师,我一直反对使用RTOS。不仅因为不恰当的使用RTOS会给项目带来额外的稳定性风险,更重要的是我认为绝大多数基于ARM7、Cortex-M3硬件的项目,还没复杂到使用RTOS的地步,使用状态机就足够了。 对于现代的微处理器,特别是资源相对丰富ARM7、Cortex-M3硬件来转载 2017-07-08 10:40:50 · 2575 阅读 · 0 评论 -
RTOS系统与Linux系统的区别
RTOS是实时操作系统Linux是时分系统,不过可以通过配置内核改成实时系统实时操作系统 英文称Real Time Operating System,简称RTOS。 1.实时操作系统定义 实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系 统作出快速响应,并控制所有实转载 2017-07-08 10:37:31 · 17354 阅读 · 0 评论 -
EMIF接口
EMIF接口:可实现DSP与不同类型存储器(SRAM、Flash RAM、DDR-RAM等)的连接。一般EMIF与FPGA相连,从而使FP储器(SRAM、Flash RAM、DDR-RAM等)的连接。外部存储器接口(EMIF),External Memory Interface,是TMS DSP器件上的一种接口,具体可以分为EMIFA和EMIFB。一般来说,EMIF可实现DSP与不同类转载 2017-06-24 12:42:14 · 31093 阅读 · 1 评论