活动|好书推荐第三弹——从零开始学ARM
电子技术应用网的同事们你们好,好书推荐活动第三弹来啦!
本次给你们带来的是电子技术应用专栏画家
一口Linux公众号号主彭丹老师最新书籍
(彭老师亲笔签名版本次活动仅此一本先到先得)
本期送书规则:
1.将本活动转发至同学圈,截至至5月19号晚上12点,同学圈获得点赞数量最多的用户可免费获得本书。
2.收到书一个月之内需要在电子技术应用技术专栏发布一篇该书的读书心得感受,不多于500字。
注:心得感受中起码要回答以下问题中的任意四个。
1.ARM有什么工作模式?
2.各设备驱动使用的寄存器有什么?功能是哪些?
3.系统上电后,执行的第一条指令是哪些?
4.在C语言环境下调用函数时,参数是怎样传递的?
5.当实现同样的功能时,为何有些C语言程序的执行效率比汇编语言的高?
6.异常源有什么?
7.哪些是异常向量表?
8.怎样使能关掉中断?
9.中断发生后CPU是怎样处理的?
10.CPU怎么操作LED、按键、蜂鸣器、滑动变阻器、RTC、看门狗、MPU6050等常见外设并使它们有条不紊地工作?
11.U-Boot的启动流程是哪些?怎样实现程序自搬动?
12.U-Boot是怎样实现一个简单的网路合同栈的?
请将同学圈点赞截图发给电子技术应用网站小编,陌陌如下:
书籍介绍:
公众号『一口Linux』号主彭丹老师,拥有15年嵌入式开发经验和培训经验。曾任职ZTElinux查看硬件信息,某研究所,华清远见教学经理。拥有多篇网路合同相关专利和软件专著。精通计算机网路、Linux系统编程、ARM、Linux驱动、龙芯、物联网。
本书主要介绍ARM开发的相关知识,详尽讲解常用的ARM指令及怎样基于ARM构架的外设编撰驱动程序,并剖析了开源软件U-Boot的启动程序和网路合同栈。
本书第1~4章为基础篇,主要介绍CPU与ARM、搭建环境、ARM编程、异常等;
第5~13章为编程篇,主要介绍基于Exynos4412的常用外设的工作原理及驱动程序等;
第14~17章为应用篇,主要介绍开源软件U-Boot的使用及启动程序、网卡DM9000AE的驱动和网路合同栈,以及关于汇编的两点补充。
本书适宜从事嵌入式开发的工程师和有一定计算机基础和C语言编程经验的初学者学习参考。
本书推荐语
本书特征
一是循序渐进linux应用程序开发书籍,由浅入深。本书针对零基础的初学者,以FS4412开发板(基于ARMCortex-A9构架)为例,首先从开发环境的安装和配置及ARM基本指令等相关基础知识开始讲解,之后详尽说明常见硬件的功能原理,从而结合硬件原理图、用户指南挨个剖析这种硬件的驱动编程技巧,最后介绍开源项目U-Boot的使用及启动程序,使读者将ARM相关知识点融会贯通。
二是实例丰富,内容详实。本书中包含大量汇编实例,且所有汇编指令都在KEIL软件中测试过;硬件裸机驱动源程序均在开发板上调试过,并有详尽的剖析注解;U-Boot的启动源程序和U-Boot中的网路合同栈也有详尽的程序注解deepin linux,使读者才能复现实例,学因而用。
三是提供配套电子资源。本书的配套资源包含安装工具、源程序、PPT教案等。
面向人群
本书主要面向想学习ARM开发技术、嵌入式底层开发的初学者,
大部份内容是从事单片机、Linux驱动开发工程师甚至硬件工程师必备知识。
内容的组织由浅入深,关键知识点均有源码实例,资料详细linux应用程序开发书籍,
配合B站视频学习疗效更佳。
资料获取
本书涉及的开发环境,和文中所有资料、源代码,均无偿提供。
一口Linux公众号后台回复:arm
配套视频
为了更好的让诸位读者学习本书内容,彭老师正在录制本书配套的视频,并免费发布在B站(全网同名:一口Linux)
目前早已录制了第一期视频,第二期视频对应ppt早已制做完毕,后续会相继更新。