《嵌入式C语言自我修养:从芯片、编译器到操作系统》出版了
几年前,专门为嵌入式工程师打造的C语言进阶视频教程:C语言嵌入式Linux高级编程,收到了几千名学员的中肯建议和好评。如今,纸质书籍也要出版啦!
书籍名为:《嵌入式C语言自我修养:从芯片、编译器到操作系统》,在原版视频教程的基础上,又增加了新的干货:新增了芯片设计流程、芯片Zhi造、封装等技术、CPU内部架构与工作原理、异构计算、GPU、NPU等新知识。从底层芯片到编译器,从编译器到操作系统,从操作系统到进程、线程、协程,意在帮大家构建一个更加完整的嵌入式全栈知识体系。
独家GNU C 扩展语法精讲,帮你破解阅读Linux内核驱动,或者GNU开源软件源码时,各种稀奇古怪的GCC编译器扩展语法。
首家使用ARM平台和反汇编,深度讲解程序的编译、链接、运行和安装原理,深度讲解程序运行时的堆栈内存管理、栈溢出***实例。
结合嵌入式开发的常用三种场景:裸机环境、RTOS、Linux,分析总结三种场景下的内存管理,让你一览整个嵌入式开发环境概貌。
针对当前火热的人工智能、AIoT、异构计算等热门技术,从一堆沙子开始,一步一步带你了解整个CPU芯片设计流程、芯片_制_造流程、CPU内部结构及工作原理:流水线、cache、单发射、多发射、乱序执行,SIMD、NEON、多核、异构...
针对Linux内核驱动阅读难题,在本书中也分享了C语言的OOP编程思想,教你如何使用C语言来实现OOP编程,如何利用OOP思想去分析Linux内核中复杂的驱动、子系统
针对电子类、自动化类等跨行进入嵌入式专业的朋友,零基础入门操作系统的核心概念,教你如何在裸机环境下使用多任务思想进行编程,如何使用状态机进行任务分解,以及RTOS调度的核心数据结构,让你不需要去啃大块头的《操作系统》书籍,直接切入操作系统最核心的关键知识点。
重点分享C语言的模块化编程思想,从零开始,从一个单文件开始,一步一步教你如何去封装一个模块,如何去使用一个模块,如何模块间通信,如何建立模块依赖,软件如何分层,模块如何解耦,如何将你的软件迭代为框架,帮你树立软件工程的意识,框架编程思想,让你写的代码更加容易扩展和维护。
ARM架构越来越流行,在手机平板、桌面PC和服务器领域攻城拔地,市场份额越来越大,而目前很多编译原理都是基于X86架构来分析的。本书打破惯例,首次在ARM平台上,通过反汇编手段,剔除编译过程中各种语法分析等对嵌入式工程师无关紧要的技术,给大家分享ARM平台下,程序的编译、链接、安装、运行全景图,尤其是动态链接过程、多进程如何共享动态库、内核模块是如何动态运行的、U-boot是如何自举并加载内核启动的,这些嵌入式核心知识点和难点,会一一给大家深入分析
全书正文560+页,加上目录、前沿等,差不多600页,握在手上,沉甸甸的,知识的分量,全是干货。写书是枯燥的,很花时间的,几经拖延,几经修改,最后还是终于跟大家见面了,致力于分享最淳朴的技术和干货知识,几千名学员的中肯反馈和评价是最让人欣慰的。
新书上线,目前在预Sale,有很多优惠活动(5折、7折),可以上京东,搜:嵌入式C语言自我修养
- 重读《一段关于国产芯片和操作系统的往事》
- 全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?
- 清华学霸直博简历火了:CPU、操作系统、编译器全自己写
- 4、CC2541芯片中级教程-OSAL操作系统(简单AT指令实现+IIC软件和硬件实现驱动MPU6050)
- 操作系统一启动==就装入编译器==无操作系统的命令准备==再从以2加的BOOT。img后启动==形成的就是自我完成的操作系统==否则还是DOS和LIUNX.
- 用宏区分操作系统和编译器
- 编译器、操作系统、CPU相关的预处理宏定义
- VC++编译器背后的故事:编译、链接、运行、库、操作系统
- Windows设计师:多核芯片要求全新操作系统
- 编译器,CPU和操作系统的宏
- 联想杨元庆:没必要做操作系统和芯片;华为Mate 20 Pro被迫退出安卓 Q Beta;GitHub推赚钱新利器 | 极客头条
- 软件如何控制硬件、编译器和操作系统是否需要编译
- 芯片&IDE&编译器怪事记录
- 2、CC2541芯片中级教程-OSAL操作系统(进一步了解-OLED && 普通按键和5方向按键-中断!!!)这个系统驱动层和应用层不一样~
- 用宏区分操作系统和编译器
- 跨平台编程不同操作系统编译器预定义标识
- Cosmos的基石:IL2CPU编译器--C#开源操作系统学习系列三
- Borland成为过去时,说明经营一家公司的难度远远大于【操作系统+编译器+数据库】的难度!
- 谷歌已经给其特定的操作系统Android NFC芯片兼容
- LPC17xx芯片中对ucosii操作系统节拍时钟初始化的时机选择