热搜关键词: 数字信号处理MOSFETAltium DesignerBMS信号与系统

pdf

嵌入式C语言自我修养 从芯片、编译器到操作系统 王利涛 著

  • 1星
  • 2022-01-10
  • 66.65MB
  • 需要1积分
  • 791次下载
  • favicon收藏
  • rep举报
  • free评论
标签: 嵌入式

嵌入式

系統程式

系統程式

这是一本专门为嵌入式读者打造的C语言进阶学习图书。本书的学习重点不再是C语言的基本语法,而是和嵌入式、C语言相关的一系列知识。作者以C语言为切入点,分别探讨了嵌入式开发所需要的诸多核心理论和技能,力图帮助读者从零搭建嵌入式开发所需要的完整知识体系和技能树。

《嵌入式C语言自我修养——从芯片、编译器到操作系统》从底层CPU的制造流程和工作原理开始讲起,到计算机体系结构,C程序的反汇编分析,程序的编译、运行和重定位,程序运行时的堆栈内存动态变化,GNU  C编译器的扩展语法,指针的灵活使用,C语言的面向对象编程思想,C语言的模块化编程思想,C语言的多任务编程思想,进程、线程和协程的概念,从底层到上层,从芯片、硬件到软件、框架,几乎涵盖了嵌入式开发的所有知识点。

《嵌入式C语言自我修养——从芯片、编译器到操作系统》适合嵌入式学习者、开发者阅读学习,同样适合从事Linux下C语言开发工作的人员作为参考。阅读本书需要读者有一定的C语言基础,无论你是在校学生,还是需要充电学习的工程师,掌握了C语言的基本语法和编程技能后再阅读本书,学习效果会更佳。

½
叼½
½
疆≡
=■■
…·
wwm会厅≡二三亏F二己巩≡
ˉ●二
½■
帮½快速构建嵌入式完整知识½系
扩充∧½O丁时代嵌入式新的知识点
嵌入式C语言自我修养
从芯片½编译器到操½系统
王利涛◎编著
回中½工信出版集团囤
俞子工霄出艇泄.
ˉ½■_≡
½
½
嵌入式C语言自我(½养
从芯片\编译器到操½系统
王利涛◎编著
(.
/』
盒子工背出硒抛.
PublishingHouseofEl“hDnics】ndus叮
北京·BE∏ING
0
½
内容简介
这是一本专门为嵌入式读者打造的C语盲进阶学习图书°本书的学习重点不再是C语盲的基本语法,而是和嵌入式、C语言
相关的—系列知识°½者以C语言为切入点’分别探讨了嵌入式开发所需要的诸多核心理论和技½’力图帮助读者从零搭建嵌
入式开发所需要的完整知识½系和技½树·
本书从底层CPU的制造流程和工½原理开始讲起,到计算机½系结构,C程序的反汇编分析’程序的编译、运行和重定½’
程序运行时的堆栈内存动态变化’GNUC编译器的扩展语法’指针的灵活½用,C语言的面向对象编程思想’C语言的模块化
编程思想’C语言的多匡务编程思想,进程、线程和协程的概念,从底层到上层’从芯片、硬件到½件、框架’几乎涵盖了嵌
入式开发的所有知识点.
本书适合嵌入式学习者、开发者阅读学习,同样适合从事Ljnux下C语言开发工½的人员½为参考·阅读本书需要读者有-
定的C语盲基础,无论½是在校学生,还是需要充电学习的工程师,掌握了C语言的基本语法和编程技½后再阅读本书’学习
效果会更½°
未经许可’不得以任½方式复制或抄袭本书之部分或全部内容。
版权所有’侵权必究°
图书在版编目(c½尸)数据
嵌入式C语言自我修养:从芯片、编译器到操½系统/王利涛编著-北京:电子T‖‖出版社’2021.4
(高效实战精品)
ISBN978ˉ7ˉ12lˉ40856纠
I@嵌…II.@王…ⅢOC语言-程序设计Ⅳ.@TP3l28
中½版本图书馆CIP数据核字(202l)第O53946号
责任编辑:董英
刷:三河市良远印务有限公司
订:三河市臭远印务有限公司
北京市海淀区万寿路173信箱
邮编: ½00036
出版发行:电子丁½½0出版社
本:
787×980
1/16
次: 2021年4月第l版
价; l18.00元
印张:
35.5
字数: 857.7千字
次: 2021年4月第1次印刷
凡所购买电子工业出版社图书有缺损问题’请向购买书店调换·若书店售缺,请与本社发行部联系’
联系及邮购电话:(010)88254888’88258888°
质量投诉请发邮件至zlts@phej.com.cn,盗版侵权举报请发邮件至dbqq@phei.comcn°
本书咨询联系方式:(0l0)5126O888ˉ8l9,
faq@phei.com.cn°
½
½
月‖」
_
C语言是很多人学习编程的第一门语言.很多初学者在学习过程中’往往会产生各种各样
的疑惑: C语言黑屏½字’窗口界面看起来甚至还有点丑陋’现在学这个还有用吗?½编写-
个½玩的App吗?½写爬虫吗?½搭建一个电商½站吗?光靠C语言½找到一½月薪过万的工
½吗?现在互联½和人工智½这么火’大家½在学习Java、Python、Ruby……½2021年了’C
语言是不是已经过时了?
C语言已经过时了吗
C语言并没有过时。自C语言问世几十年来’其实一直½是½用最广泛的编程语言之一,
多年来_直½调地霸占着编程语言的‘‘琅珊榜”’ 目前还没有看到衰退和被替代的迹象°只不
过在Android、移动互联½火了之后’Java暂时抢了风头而已’把C语言从编程语言排行榜上
挤到了第二的½½。沧海桑田’时过境迁’很多编程语言如过江之鳃’风云变幻,½C语言依
然宝刀未老’在编程语言排行榜上从未跌出过前三,这也从侧面说明了C语言-直½是被广泛
½用的编程语言·既然C语言被广泛½用’那么主要应用在哪些领域呢?可以这么说,基本上
在每个领域½可以看到C语言的身½°
●应用½件; Linux/UNⅨ环境下的工具、应用程序。
●系统½件:操½系统、编译器、数据库、图½处理、虚拟机、多媒½库等.
●嵌入式开发:各种RTOS、BSP、固件、驱动、API库°
●嵌入式、工业控制、物联½、消费电子、科研领域、数值计算°
嵌入式C语言自我修养—从芯片½编译器至½½操½系统
½
●实现其池编程/脚本语言:Lua、Py↑hon、Shell。
●½站服务器底层、游戏、各种应用框架°
C语言是一门高级语言.C语言有高级语言的各种语法和特性’我们½用C语言可以构建
大型的½件工程·有人说’C语言小打小闹’上不了大台面’编写不了大型的项目’这个说法
其实也是站不½脚的:很多大型的GNU开源项目,其实½是½用C语言开发的’如Lua脚本
语言、SQLite、Nginx、UNIX等·现在市面上几乎所有的操½系统½是½用C语言开发的’如
Linux内核、uC/OS、VxWorks、FreeRTOS。目前最新的Linuxˉ5.x内核代码已多达2000万行’
3刀多个源文件,这个项目应该不算小了吧!
C语言也是一门½级语言°通过指针和½运算’我们可以修改内存和寄存器,从而直接控
制CPU和硬件已路的运行°正是由于这种½级特性,很多操½系统内核、驱动½选择½用C
语言进行开发°尤其在嵌入式开发领域, C语言被广泛½用’C语言是嵌入式工程师必须熟练
掌握,甚至需要精通的—门编程语言。
½
C语言到底要学到什么程度
学习C语言到底要学到什么程度’才½达到面试的要求’才½胜任一½嵌入式开发的工½
呢?这是很多嵌入式初学者很关心的问题。
-般来讲’不同的行业领域½不同的C语言开发岗½、不同的学习目的’对C语言的要求
也不一样°如图0ˉl所示’如果½是在校学生’学习C语言仅仅是为了应付期末考试、过计算
机二级考试、考证’那么½只要把C语言的基本语法掌握½,基本上就可以½松过关’稍微用
心点’说不定还½拿个优秀°如果½想做C语言桌面½件\½站服务器开发’那么½不仅要学
习C语言的基本语法,还要对特定行业领域的专业知识、½件工程、项目管理等有所涉猎°这
可不像过计算机二级考试那么简单.计算机二级考试其实压根就不是为程序员准备的’它是非
计算机专业学生的终极目标’而对于一个立志从事½件开发的工程师来说’它仅仅是_个起点。
如果½想以后从事嵌入式开发、Linux内核驱动开发等工½’那么对C语言的要求就更高了:
½不仅要掌握C语言的基本语法、项目管理、½件工程’还要对硬件电路、CPU、操½系统、
编译原理等底层机制有完整的了解’需要对C语言进行进-步的强化学习和编程训练°
●½V●
展开预览

猜您喜欢

推荐帖子 最新更新时间:2023-09-18 04:20

MSP430程序升级方式探讨
   对MSP430系列单片机进行编程的方式有以下3种:利用JTAG接口,利用BSL固件和利用用户自定义的升级固件。由于利用自定义升级固件进行程序升级的方式比较灵活,且用途广泛,因此本文将对其作重点介绍。  1 利用JTAG接口  MSP430系列的单片机都集成了JTAG接口,该接口实现了遵循IEEE STD1149.1规定的测试访问端口状态机(TAP Controller)。它使用一个4线串行接
fish001 微控制器 MCU
硬件工程师两点一线的生活真的很无聊?一起来说说
最近都在说996,但对于硬件工程师,我们忙的时候都是827。别说凌晨4点的城市甚至早上的东方鱼肚白都见过每天实验室和家里两点一线,约个会都得看加班啊不!单身汪工程师没有资格约会世界那么大,一起去看看?生活有点苦,一起去嗨皮?是项目不够多,还是工期不够赶?是测试做完了还是设计做好了?做硬件基本一天都出不了实验室,经常性赶项目和加班。过着两点一线的生活,在很多人眼中显得有些无聊。 各位硬件工程师来说说
肖优秀 PCB设计
来聊聊氧化铝陶瓷基板有哪些具体应用
在PCB打样中,氧化铝陶瓷基板已经被广泛应用于多行业领域中,但是,在具体应用中,每一款氧化铝陶瓷基板的厚度、规格都是不样的。这其中的原因是什么呢? 1、氧化铝陶瓷基板的厚度是根据产品实现的功能而定 氧化铝陶瓷基板厚度越厚,强度就越好,耐压性越强,但是导热性就比薄的差一些;反之,氧化铝陶瓷基板越薄,强度和耐压性就没有厚的强,但是导热性又比厚的强。氧化铝陶瓷基板的厚度一般有0.254mm、0.
就某个水呀 PCB设计
DIY电源之不换个数码管颜色不舒服操作
本帖最后由 彭丙浩 于 2019-5-7 21:07 编辑                                                             DIY改装电源电流显示数码管 序:   我这买过一款直流电源,在买之前和客服聊,我说这个电源我挺喜欢的,哪哪都满意,唯一一点是,显示电压的数码管绿色,显示电流的数码管还是绿色,我说有没有电流显示是红色数码管的机型?
彭丙浩 以拆会友
如何在对电桥传感器进行电路设计时避免陷入困境
本帖最后由 同林鸟 于 2015-4-17 16:15 编辑 转自ADI中文技术论坛:https://ezchina.analog.com/message/24321#24321 仪表放大器可以调理传感器生成的电信号,从而实现这些信号 的数字化、存储或将其用于控制信号一般较小,因此,放大器 可能需要配置为高增益。另外,信号可能会叠加大共模电压, 也可能叠加较大直流失调电压。精密仪表放大器
同林鸟 综合技术交流
电源仿真打怪round 2:pspice
电源仿真用什么?pspise,matlab,还是saber? 不知道那款适用?选定软件了不知道怎么用?看这里,管管为大家精心整理了三种软件的相关资料。 电源仿真打怪round 2:pspice PSPICE的高频开关电源仿真实例 PSpice仿真实践 199页 3.9M.pdf pspice仿真模型库 (教你如何建模步骤-中文版) 开关电源仿真(PSpice和SPICE3应用)
okhxyyo 电源技术
【超低功耗STM32U5 IoT探索套件】牛刀小试
开发板硬件:功能图 6层PCB设计,开源,YYDS 主控芯片为:STM32U585微控制器采用运行于160 MHz的Arm® Cortex®‐M33处理器内核,支持面向Armv8-M架构、DSP和浮点单元(FPU)的TrustZone®技术,扩展了STM32超低功耗产品系列及其性能。STM32U585除了提供2 MB 片内Flash存储器,还提供了额外的硬件加密加速引擎(AES、PK
mameng stm32/stm8
氮化镓在射频领域的优势盘点
  氮化镓是一种二元III/V族直接带隙半导体晶体,也是一般照明LED和蓝光播放器最常使用的材料。另外,氮化镓还被用于射频放大器和功率电子器件。氮化镓是非常坚硬的材料;其原子的化学键是高度离子化的氮化镓化学键,该化学键产生的能隙达到3.4 电子伏特。 半导体物理学中,“能隙”是指使电子游离原子核轨道,并且能够在固体内自由移动所需的能量。能隙是一个重要的物质参数,它最
btty038 RF/无线

评论

G986
了解一下,谢谢!
2023-08-11 09:02:14
bilere
这本书名符其实,从处理器芯片-编译器-操作系统,语言朴素,讲解深透,融入了自己的见解且独到。 读过许多书,这本书很用心
2023-05-27 23:23:01
破刃柠檬
感谢楼主分享
2023-02-09 19:01:04
fankai
《嵌入式C语言自我修养 从芯片、编译器到操作系统》 ,感谢分享。
2022-12-30 23:02:31
ddong2005
看过他的纸书,值得推荐!
2022-10-31 13:28:20
xiaocaolinux
非常不错的资源,谢谢分享
2022-10-26 09:25:17
前沿风暴
很全面,要是高清的就好了
2022-10-17 10:23:35
funlyking
感谢楼主无套路分享,一直有个疑问软件和芯片如何联系的,这本书详细介绍,十分感谢啊
2022-09-23 10:08:58
yaoquan5201314
很不错的资料,感谢分享!
2022-06-22 17:01:18
zwk34
谢谢分享,下载学习。
2022-05-13 09:25:13
登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
×