嵌入式工程师必知必会 —— 读书笔记1、需掌握的知识
《嵌入式工程师必知必会》,LewinA.R.W.Edwards著;张乐锋等译。很多人推荐这本书,最近也一直在看,把觉得有用的东西记录下,以后自己可以看看,也希望能给想学习嵌入式的朋友带来一点帮助。一、嵌入式工程师应该掌握的知识这里给出了一些理论知识与实践技能,我个人认为这些理论知识与实践技能是嵌入式...
嵌入式Linux基础知识0(什么是真正的实时操作系统--硬实时 软实时)
需求说明:IPC项目需要Linux系统,知识储备来自:http://blog.csdn.net/zhourui1982/article/details/5282361阅读精华整理:1、根据实际应用,可以选择采用硬实时操作系统或软实时操作系统,硬实时当然比软实时好,但是,如果你的公司正在准备开发一款商...
嵌入式Linux应用开发完全手册(一)嵌入式Linux基础知识
嵌入式Linux应用开发完全手册3嵌入式Linux基础知识3.1交叉编译工具编译工具链,编译工作由几个步骤完成,分别用到了不同的工具PC端应用gccldobjcopyobjdump交叉编译(编译和运行在不同的环境下),arm平台工具链arm-linux-gccarm-linux-ld3.1.1arm...
豹哥嵌入式讲堂:ARM知识概要杂辑(4)- Cortex-M处理器性能指标
1.处理器的性能指标用于评价CPU的性能指标非常多,不同的性能侧重点下的测试标准可能得出的指标值不同,下面介绍嵌入式行业广泛使用的两个经典的测试标准。1.1Dhrystone标准Dhrystone是由ReinholdP.Weicker在1984年提出来的一个基准测试程序,其主要目的是测试处理器的整数...
X86 寻址方式、AT&T 汇编语言相关知识、AT&T 与 Intel 汇编语言的比较、gcc 嵌入式汇编
注:本分类下文章大多整理自《深入分析linux内核源代码》一书,另有参考其他一些资料如《linux内核完全剖析》、《linuxc编程一站式学习》等,只是为了更好地理清系统编程和网络编程中的一些概念性问题,并没有深入地阅读分析源码,我也是草草翻过这本书,请有兴趣的朋友自己参考相关资料。此书出版较早,分...
嵌入式4412开发板学习知识-Linux系统基础知识
1. 什么是Linux系统编程Linux系统编程分为三个部分:系统调用、C库和C编译器。系统调用系统编程的基础是系统调用,也结束于系统调用。在带有操作系统的嵌入式开发中,需要从操作系统申请一些服务和资源,从用户空间向内核发起的一些函数调用。系统调用包括对文件的读写、进程的控制等等。在Linux中,系...
TQ2440 学习笔记—— 10、嵌入式编程基础知识【arm-linux-ld 选项】
(韦东山——嵌入式Linux应用开发完全手册)arm-linux-ld用于将多个目标文件、库文件链接成可执行文件。介绍“-T”选项,可以直接使用它来指定代码段、数据段、bss段的起始地址,也可以用来指定一个链接脚本,在链接脚本中进行更复杂的地址设置。“-T”选项只用于链接Bootloader、内核等...
嵌入式系统基础知识(一): 系统结构和嵌入式Linux
目录一.嵌入式体系结构二.开发过程中的分工三.嵌入式软件体系结构四.嵌入式Linux 一.嵌入式体系结构<嵌入式系统设计师教程>这本书的前三章脉络很清晰,按照嵌入式系统结构从下往上,从底层的硬件,电路,到上层的系统,应用,逐层展开介绍.书的后三章是在掌握好前面的基础后,对于应用开发,软...
嵌入式系统开发入门一:必备基础知识
一个嵌入式系统(本文所说的嵌入式系统包括ARM,DSP,单片机等,不包括FPGA、CPLD等)的开发至少涉及到硬件和软件两个部分。硬件之数字电路首先硬件部分,一款嵌入式电路板上,绝大部分的数字电路,处理的也是数字信号,所以要有数字电路的基础,而电路理论又是数字电路的基础,所以电路理论和数字电路就成了...
嵌入式Linux系统基础知识
一、嵌入式Linux系统的构成1、硬件2、内核3、应用程序(形成根文件系统)二、构建嵌入式Linux系统的主要任务1、内核部分2、应用程序部分嵌入式Linux的开发大致可分为三个层次:引导装载内核、构造文件系统和图形用户界面。作为操作系统重要组成部分的文件系统,决定了操作系统本身的信息和用户的数据在...
【RL-TCPnet网络教程】第2章 嵌入式网络协议栈基础知识
第2章 嵌入式网络协议栈基础知识本章教程为大家介绍嵌入式网络协议栈基础知识,本章先让大家有一个全面的认识,后面章节中会为大家逐一讲解用到的协议。基础知识整理自百度百科,wiki百科等。2.1 初学者重要提示2.2 TCP/IP协议栈简介2.3 TCP/IP参考模型2.4 OSI参...