嵌入式系统发展到今天,对应于各种微处理器的硬件平台一般都是通用的、固定的、成熟的,这就大大减少了由硬件系统引入错误的机会。此外,由于嵌入式 操作系统屏蔽了底层硬件的复杂性,使得开发者通过操作系统提供的API函数就可以完成大部分工作,因此大大简化了开发过程,提高了系统的稳定性。嵌入式系 统的开发者现在 ...
分类:
其他好文 时间:
2018-10-22 17:51:58
阅读次数:
153
内容简介 · · · · · · 《程序员的呐喊》的作者是业界知名的程序员—来自google的steve yegge,他写过很多颇富争议的文章,其中有不少就收录在这本书中。本书是他的精彩文章的合集。 《程序员的呐喊》涉及编程语言文化、代码方法学、google公司文化等热点话题。 对工厂业界的各种现象 ...
分类:
其他好文 时间:
2018-10-07 14:44:05
阅读次数:
167
面试中问到 RT thread嵌入式操作系统相关的问题 RT thread操作系统调度器的实现细节 RT Thread中提供的线程调度器是基于优先级的全抢占式调度: 在系统中除了中断处理函数、调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,系统的其他部分都是可以抢占的,包括线程调度器自身。 系 ...
分类:
其他好文 时间:
2018-09-07 11:07:27
阅读次数:
210
【摘要】介绍了嵌入式ARM处理器的特点和硬件平台的设计、嵌入式操作系统的设计,构建了基于嵌入式Web Server的远程监测系统结构,重点分析了嵌入式TCP/IP协议栈的体系结构、嵌入式Web服务器BOA中一些重要文件的配置、实现动态Web服务的CGI技术及动态WEB服务器的移植,实现了基于B/S结 ...
分类:
Web程序 时间:
2018-08-23 17:03:25
阅读次数:
325
1、操作系统分类 批处理操作系统、分时操作系统(Unix)、实时操作系统、网络操作系统、分布式操作系统、微机操作系统(Linux、Windows、IOS等)、嵌入式操作系统。 2、操作系统的4个特征:并发性、共享性、虚拟性、不确定性。 3、操作系统的功能有:处理机管理、文件管理、存储管理、设备管理、 ...
分类:
其他好文 时间:
2018-08-17 22:27:19
阅读次数:
190
1.嵌入式系统经历了四个阶段:无操作系统阶段,简单操作系统阶段,实时操作系统阶段,面向internet阶段,并且嵌入式设备与网络相结合是嵌入式操作系统的未来。2.从90年代中期开始,基于专用集成电路的板级设计已经不能满足要求,出现了SOC,其中知识产权核IP便成了SOC设计的基础,所谓的SOC就是将... ...
分类:
其他好文 时间:
2018-08-02 02:04:30
阅读次数:
132
我们在嵌入式的开发中经常会见到 GCC 和 gcc,那么它们两有何不同呢?GCC(GNU Compile Collection) 是指 GNU 编译器集合,包含众多语言的编译器,如 C、C++、Java、D、Objective-C 等;而 gcc 则是特指 GCC 中的 C 语言编译器。那么 GCC 与嵌入式的关系是怎样的呢?多数嵌入式操作系统都是基于 GCC 进行源码编译,如 Linux、VxWorks 以及 Android 等。在实际的开发中,内核相关的开发用的是 gcc,而应用开发用的是 gcc/g++/gdc 等。下来我们来看看一个嵌入式开发中的高端大气上档次的词语:交叉编译。那么为什么会有交叉编译呢?在以往的嵌入式设备往往都是资源受限的,不可能直接在嵌入式上直接对处理器进行编程。那么此时的解决方案便是在开发主机(PC)上对源码进行编译,最终生成目标主机(嵌入式设备)的可执行程序。gcc 是如何进行交叉编译的呢?1、配置目标主机的编译工具链(如arm-linux);2、配置工具链的具体版本:根据具体的目标代码选择相应的工具链版本,正确使用关于硬件体系的特殊编译选项。
分类:
编程语言 时间:
2018-07-01 11:56:17
阅读次数:
217
一直以来本人对MCU的FLASH和SRAM(RAM存储器一种)是如何分配的只是知道个大概,而不尽祥。不是非常了解内存分配大多数时候对我们进行裸机程序编写是没有太大影响的。 但一旦上升到使用嵌入式操作系统,这个问题就难以回避,因为操作系统没有任何应用编译之后都要占用至少10几KB,这对RAM紧张的MC ...
分类:
其他好文 时间:
2018-06-09 18:56:03
阅读次数:
737
常用 Linux 命令的基本使用 操作系统 作用:管理好硬件设备,让软件可以和硬件发生交互类型 桌面操作系统 Windows macos linux 服务器操作系统 linux Windows server 嵌入式操作系统 Linux 移动设备操作系统 iOS Android 内核和发行版 Linu ...
分类:
系统相关 时间:
2018-05-22 12:48:08
阅读次数:
177
常用 Linux 命令的基本使用 操作系统 作用:管理好硬件设备,让软件可以和硬件发生交互类型 桌面操作系统 Windows macos linux 服务器操作系统 linux Windows server 嵌入式操作系统 Linux 移动设备操作系统 iOS Android 内核和发行版 Linu ...
分类:
编程语言 时间:
2018-05-22 12:46:27
阅读次数:
248