新书出版: 嵌入式C语言自我修养
几年前,专门为嵌入式工程师打造的C语言进阶视频教程:C语言嵌入式Linux高级编程,收到了几千名学员的中肯建议和好评。如今,纸质书籍也要出版啦!
书籍名为:《嵌入式C语言自我修养:从芯片、编译器到操作系统》,在原版视频教程的基础上,又增加了新的干货:新增了芯片设计流程、芯片制造、封装等技术、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是如何自举并加载内核启动的,这些嵌入式核心知识点和难点,会一一给大家深入分析
全书正文540+页,加上目录、前沿等,差不多快600页了,握在手上,沉甸甸的,知识的分量,全是干货。写书是枯燥的,很花时间的,几经拖延,几经修改,最后还是终于跟大家见面了,致力于分享最淳朴的技术和干货知识,几千名学员的中肯反馈和评价是最让人欣慰的。
新书上线,目前在预售,有很多优惠活动(5折、7折),有兴趣订购的,可以上京东、淘宝、亚马逊、当当,搜:嵌入式C语言自我修养
京东订购地址:https://item.jd.com/12835755.html
天猫订购地址:嵌入式C语言自我修养
想了解更多关于本书的信息,或者获取部分章节的免费电子版,
可以加群:398294860下载
或者在本博客在线阅读:https://www.zhaixue.cc/c-arm/c-arm-book.html