返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版新书]嵌入式C语言技术实战开发杨源鑫 等 著9787512427105
  • 全店均为全新正版书籍,欢迎选购!新疆西藏青海(可包挂刷).港澳台及海外地区bu bao快递
    • 作者: 杨源鑫 等 著著 | 杨源鑫 等 著编 | 杨源鑫 等 著译 | 杨源鑫 等 著绘
    • 出版社: 北京航空航天大学出版社
    • 出版时间:2018-06-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    君凤文轩图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 杨源鑫 等 著著| 杨源鑫 等 著编| 杨源鑫 等 著译| 杨源鑫 等 著绘
    • 出版社:北京航空航天大学出版社
    • 出版时间:2018-06-01
    • 版次:1
    • 印次:1
    • 字数:533千字
    • 页数:389
    • 开本:16开
    • ISBN:9787512427105
    • 版权提供:北京航空航天大学出版社
  • 作者: 杨源鑫 等 著
  • 著: 杨源鑫 等 著 译
  • 装帧: 平装
  • 印次: 1
  • 定价: 69
  • ISBN: 9787512427105
  • 出版社: 北京航空航天大学出版社
  • 开本: 16开
  • 印刷时间: 暂无
  • 语种: 暂无
  • 出版时间: 2018-06-01
  • 页数: 389
  • 外部编号: 五三A94331
  • 版次: 1
  • 成品尺寸: 暂无
  •    章什么是嵌入式开发1

    1.1概述1

    1.2嵌入式开发需要哪些知识储备1

    1.2.1嵌入式硬件知识1

    1.2.2嵌入式软件知识5

    1.3常见的嵌入式开发平台5

    1.3.1单片机系列5

    1.3.2ARM系列5

    1.4嵌入式ARMLinux系统的构成6

    1.4.1硬件电路基础6

    1.4.2bootloader6

    1.4.3内核6

    1.4.4文件系统6

    1.4.5应用程序6

    1.5本章小结8

    第2章嵌入式Linux系统基础9

    2.1Linux系统简介9

    2.1.1使用Vmware虚拟机安装Linux操作系统12

    2.1.2Linux的基本命令19

    2.2Linux中vim编辑器的操作与编程35

    2.2.1vim编辑器的操作35

    2.2.2在Linux下快速入门LinuxC语言编程41

    2.2.3在Linux下使用GDB调试代码43

    2.2.4在Linux下Shell脚本基础编程快速入门47

    2.3利用Makefile管理软件工程59

    2.4在Linux下制作静态库和动态链接库的方法62

    2.5本章小结64

    第3章C语言在嵌入式开发中的应用65

    3.1嵌入式开发必知必会65

    3.1.1数据段、代码段、堆栈段、BSS段的区别65

    3.1.2位、字、字节、字符等基础知识68

    3.1.3进制转换基础68

    3.1.4嵌入式常用位运算基础与深入学习71

    3.2位运算项目74

    3.2.1应用(一):如何分离一个数的高低位74

    3.2.2应用(二):如何将两个字节合并为一个字节76

    3.2.3应用(三):Linux内核中实现的高低位互换函数77

    3.2.4应用(四):用嵌入式C语言快速翻转一个数的二进制高低位78

    3.2.5实战1:如何对一个有规律的数组表进行位移(LED彩灯案例)80

    3.2.6实战2:分离一个十六进制数取出相应的位1或位0

    (简单的音频解码案例)82

    3.3预处理、const、static以及字符串处理在嵌入式中的应用86

    3.3.1宏定义与typedef的区别86

    3.3.2const关键字96

    3.3.3static关键字98

    3.3.4sizeof运算符103

    3.3.5strcat函数105

    3.3.6strcpy函数107

    3.3.7strlen函数109

    3.3.8strcmp函数111

    3.4C语言的内存管理与指针113

    3.4.1一维数组113

    3.4.2二维数组119

    3.4.3C语言之指针122

    3.4.4为什么内存是线性分布的131

    3.4.5深入浅出剖析函数指针与回调函数135

    3.5谁说面向过程的C语言不能面向对象144

    3.5.1C语言之结构体144

    3.5.2C语言之结构体对齐147

    3.5.3C语言结构体实现原理深入分析150

    3.5.4结构体的封装性之结构体内嵌函数指针152

    3.5.5结构体的继承性之结构体内嵌结构体153

    3.5.6结构体的多态性之结构体中的void万能指针155

    3.5.7Linux内核中offsetof宏与container_of宏深度剖析157

    3.5.8什么是共用体、联合体与大小端160

    3.6C语言之标准C文件操作应用163

    3.6.1fopen函数和fclose函数163

    3.6.2fread函数和fwrite函数165

    3.6.3fseek函数167

    3.6.4sprintf函数168

    3.7一定要掌握的基本数据结构170

    3.7.1链表170

    3.7.2队列179

    3.7.3栈181

    3.8实战项目184

    3.8.1熟悉STM32单片机库函数的使用184

    3.8.2弹弹方块C语言实现194

    3.8.3学生信息管理系统的实现201

    3.8.4空洞文件与一次性产生多个文件216

    3.8.5CheckSum软件的设计原理与应用218

    3.8.6使用C语言编写一个将二进制文件转换为C数组头文件的程序220

    3.8.7数据压缩与解压缩算法的C语言实现224

    3.8.8字符串编码解压缩算法227

    3.8.9C语言之查表法项目运用229

    3.9本章小结231

    第4章嵌入式Linux应用开发基础232

    4.1文件I/O基础编程232

    4.1.1open函数与close函数233

    4.1.2read函数与write函数235

    4.1.3lseek函数237

    4.1.4ioctl函数238

    4.1.5opendir函数、readdir函数与closedir函数239

    4.1.6stat函数240

    4.1.7文件I/O小结242

    4.2进程的实战开发242

    4.2.1进程的定义242

    4.2.2进程与程序的区别243

    4.2.3fork函数243

    4.2.4vfork函数246

    4.2.5exec函数族248

    4.2.6特殊进程251

    4.3进程间通信256

    4.3.1管道257

    4.3.2消息队列261

    4.3.3共享内存268

    4.3.4信号274

    4.3.5信号量278

    4.4多线程编程281

    4.4.1线程与多线程的定义281

    4.4.2进程与线程的区别与联系281

    4.5网络编程287

    4.5.1TCP/IP协议栈287

    4.5.2TCP协议288

    4.5.3UDP协议300

    4.6实战项目304

    4.6.1Linux下音频应用编程304

    4.6.2Linux下FrameBuffer简介314

    4.6.3Linux下C语言BMP图操作编程320

    4.6.4Linux下C语言input系统应用编程324

    4.6.5简易Linux终端版聊天室应用编程329

    4.7本章小结338

    第5章C语言在Linux驱动中的应用339

    5.1简单的Kconfig编程339

    5.2手把手教你实现字符设备驱动345

    5.3手把手教你实现misc设备驱动355

    5.4手把手教你实现外部中断359

    5.5手把手教你实现中断底半部tasklet实现364

    5.6手把手教你实现中断底半部workqueue371

    5.7手把手教你实现简单的Linux定时器375

    5.8手把手教你实现input设备驱动程序379

    5.9本章小结386

    参考文献387

    后记389

    杨源鑫,CSDN博客专家,CSDN学院讲师,资深嵌入式系统工程师,先后在伟易达集团,深圳砺剑防卫科技有限公司等从事嵌入式产品相关的研发,软件架构设计,集成测试,交流指导等工作,涵盖的范围主要有单片机、Linux、Android、Window等方向的软件层次的开发,具有丰富实战开发经验;他还积极将自己所学所用的所识以及个人工作经验总结进行分享,仅在CSDN就分享了数百篇原创文章,累计阅读量超过百万人次。

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购