0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【免费送书】 从编程到应用 | 从零开始学ARM

电子发烧友论坛 来源:未知 2023-07-11 09:25 次阅读

ARM公司目前已成为全球最重要的科技公司之一,究其原因,一方面,它低功耗的技术路线与移动互联时代的需求高度契合,另一方面源于其主导的庞大生态圈。在这个商业生态系统里,ARM公司并不直接从事芯片的设计和制造,不出售任何处理器。ARM公司有超过1000家授权合作伙伴,涉及领域从移动端到PC端、服务器端,再到汽车端、IoT端。基于ARM架构的设备在智能手机、车联网、物联网等领域的市场份额超过90%,同时凭借其低功耗、高性价比的优势,在计算机与服务器领域增长势头强劲。预计到2035年,将有超过1万亿台智能电子设备实现互联,从各种传感器手机、家电、汽车,到通信基站、云服务器,可以说,基于ARM架构的芯片无处不在。


基于ARM架构开发产品的相关工作非常热门,但是与这个领域相关的学习内容跨度很大,涉及软件、硬件算法操作系统等。对初学者来说,入门嵌入式开发很难,往往不知道从何入手,很容易就迷失了方向,甚至半途而废,主要原因是很多初学者不清楚学习该领域知识的方法及路径。本书为初学者提供了具体方法和实践指导,希望对有志从事嵌入式开发的人员有所帮助。



《从零开始学ARM》

主要内容

本书主要介绍ARM开发的相关知识,详细讲解常用的ARM指令及如何基于ARM架构的外设编写驱动程序,并分析了开源软件U-Boot的启动源代码和网络协议栈。本书第1~4章为基础篇,主要介绍CPU与ARM、搭建环境、ARM编程、异常等;第5~13章为编程篇,主要介绍基于Exynos 4412的常用外设的工作原理及驱动程序编写等;第14~17章为应用篇,主要介绍开源软件U-Boot的使用及启动程序,并分析网卡DM9000AE的驱动和网络协议栈;以及关于汇编的两点补充。本书适合从事嵌入式开发的工程师和有一定计算机基础和C语言编程经验的初学者学习参考。


作者介绍

彭丹,“一口Linux”公众号创始人,南京六九零二科技有限公司高级嵌入式驱动工程师。从事嵌入式软件开发工作16年。精通计算机网络、ARM、基于Linux的驱动开发。获得多项科技发明授权、多篇软件著作等。周海涛,长期从事网络安全和信息化建设相关工作,著有多篇论文,江苏省第六期333高层次人才培养工程培养对象。


覆盖要点

  • 基础篇 以FS4412开发板(基于 ARM Cortex-A9 架构)为例讲解开发环境安装与配置及ARM指令编程

  • 编程篇 结合硬件原理图、用户手册说明硬件功能原理逐个分析9种硬件驱动编程方法

  • 应用篇 详解开源项目 U-Boot 的使用及启动程序,实现网卡 DM9000AE 的驱动和网络协议栈


附赠电子资源 本书的配套资源包含安装工具、源程序、PPT 课件等,读者可到公众号“一口 Linux”后台回复关键字“ARM”获取。

专家推荐

ARM具有高性能、低成本、低功耗等特点,在全球智能设备中的渗透率非常高,尤其在移动终端、嵌入式控制等处理器领域拥有主导地位。本书主要介绍了ARM开发的相关知识,详细讲解了富用的ARM指会及如何基于ARM架构的外设来编写驱动程序,对于从事数字电子产品开发的读者来说,本书是值得阅读的参考书。


俄罗斯自然科学院外籍院士 李千目


基于ARM架构的电子产品的市场占有率越来越高,这类电子产品中往往集成了形形色色的芯片。那么CPU是如何运转的? 如何处理各种异常? 如何支持程序的运行? 如何与各种外设交互通信? 对于这些问题,读者都能够在本书中找到答案。


西安邮电大学教授 陈莉君


对于基于ARM架构的芯片,市面上大部分图书直接从嵌入式Linux开始讲起,着重于Linux部分,很少介绍ARM架构本身及处理器的外设,然而对于从事嵌入式开发的人员来说,这些内容是必须要了解的,只有这样开发人员才能在后续分析Linux驱动时将驱动框架与最终的硬件实现联系起来。


正点原子 左忠凯


基于ARM的架构是目前市面上的主流处理器架构。如果你想要学好嵌入式Linux,那ARM架构就是绕不过的坎。如果你是计算机专业的学生、嵌入式工作者或者是计算机爱好者,那么本书非常适合你! “


良许Linux”公众号创始人 严宇


申请时间

2023年7月5日——2023年7月28日


活动参与方式

  1. 留言回帖申请>>点击此处留言申请,在活动帖评论区留言说说你想要这本书的理由15字以上;

  2. 我们将从本文留言中挑选5位幸运者赠送书籍;

  3. 请在收到书籍后2个星期内提交不少于一篇试读报告要求300字以上图文并茂;

  4. 试读报告发表在电子发烧友论坛>> ARM技术论坛(https://bbs.elecfans.com/zhuti_arm_1.html)标题名称必须包含《从零开始学ARM》+自拟标题


  1. 活动期间如有作弊、灌水等违反电子发烧友论坛规则的行为一经发现将立即取消获奖资格;

  2. 活动结束后获奖名单将在论坛公示请活动参与者尽量完善个人信息如管理员无法联系到选中的评测者则视为自动放弃;

  3. 申请人收货后14天内未完成书评无权将书籍出售或转赠给他人。如无法在收货后14天内提交书评请将书籍退回电子发烧友论坛,运费自理;

  4. 电子发烧友对本活动具有最终解释权。


更多相关书籍评测活动:https://bbs.elecfans.com/collection_448_1.html






声明本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


更多热点文章阅读

  • 基于Cortex-M3内核的32位微控制器STM32项目实战分享!

  • 基于32位RISC-V设计的互联型微控制器,沁恒微CH32V307开发样例

  • RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例

  • 尺寸仅有21mm*51mm,板边采用邮票孔设计,合宙 Air105 核心板开发总结

  • 嵌入式Linux开发秘籍!工程师大佬亲历分享项目样例


原文标题:【免费送书】 从编程到应用 | 从零开始学ARM

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:【免费送书】 从编程到应用 | 从零开始学ARM

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一:搭建属于自己的海外IP代理池

    一搭建属于自己的海外IP代理池是一个复杂但具有挑战性的任务,它涉及多个步骤和考虑因素。
    的头像 发表于 11-15 08:15 334次阅读

    从零开始训练一个大语言模型需要投资多少钱?

    一,前言   在AI领域,训练一个大型语言模型(LLM)是一个耗时且复杂的过程。几乎每个做大型语言模型(LLM)训练的人都会被问到:“从零开始,训练大语言模型需要多久和花多少钱?”虽然网上有很多
    的头像 发表于 11-08 14:15 191次阅读
    <b class='flag-5'>从零开始</b>训练一个大语言模型需要投资多少钱?

    2024上海工博会,正运动展位新品与应用方案(一)

    正运动展台6.1H-E261等你来,参与互动,好礼免费送
    的头像 发表于 09-25 11:01 200次阅读
    2024上海工博会,正运动展位新品与应用方案(一)

    【全新课程资料】正点原子《基于GD32 ARM32单片机项目实战入门》培训课程资料上线!

    ,掌握ARM32单片机项目的开发流程; 三、课程特色 1、基础入门,循序渐进 开发环境搭建和工程创建开始,逐步深入学习每一个外设的原理及应用。通过实战项目巩固所学技能,确保全面掌握 2、教学内容
    发表于 09-24 18:06

    操作指南 | 从零开始光纤放大器操作:详细步骤与实用技巧

    光纤放大器,作为光纤通信系统的“强心剂”,不仅能提升信号强度,还能扩大通信线路容量,为光纤接入网性能优化提供重要支持。作为光通信系统中不可或缺的关键组件,其操作与维护对于确保整个系统的稳定性和性能至关重要。本期小明就来为您详细解析明治光纤放大器PE1的操作步骤以及安装要点,帮助您充分发挥其性能优势,提升工作效率与产品质量。放大器的安装与拆卸安装:1、把放大器
    的头像 发表于 09-10 08:05 1435次阅读
    操作指南 | <b class='flag-5'>从零开始</b><b class='flag-5'>学</b>光纤放大器操作:详细步骤与实用技巧

    STM32基于Arm的MSPM0的迁移指南

    电子发烧友网站提供《STM32基于Arm的MSPM0的迁移指南.pdf》资料免费下载
    发表于 09-07 11:31 0次下载
    <b class='flag-5'>从</b>STM32<b class='flag-5'>到</b>基于<b class='flag-5'>Arm</b>的MSPM0的迁移指南

    迁移到基于Arm STM32的MSPMO指南

    电子发烧友网站提供《迁移到基于Arm STM32的MSPMO指南.pdf》资料免费下载
    发表于 09-07 11:17 0次下载
    <b class='flag-5'>从</b>迁移到基于<b class='flag-5'>Arm</b> STM32的MSPMO指南

    Renesas RL78基于Arm的MSPM0的迁移指南

    电子发烧友网站提供《Renesas RL78基于Arm的MSPM0的迁移指南.pdf》资料免费下载
    发表于 08-23 09:28 0次下载
    <b class='flag-5'>从</b>Renesas RL78<b class='flag-5'>到</b>基于<b class='flag-5'>Arm</b>的MSPM0的迁移指南

    使用AD8001放大一个100mv左右的信号,经过放大的信号低电平都是三点几伏,不能够从零开始,为什么?

    请问,如图我想使用AD8001放大一个100mv左右的信号,然后使用比较器输出信号进行计数,但是现在经过放大的信号低电平都是三点几伏,不能够从零开始,请问这是什么原因呢?如图,红色是需要放大的信号,紫色是经过放大的信号。
    发表于 08-20 06:17

    分享一本从零开始设计 FPGA 最小系统》

    *附件:从零开始设计FPGA最小系统.pdf 以下为内容片段摘要:详细内容在PDF里 FPGA 最小系统的概念 FPGA 最小系统是可以使 FPGA 正常工作的最简单的系统。它的外围电路尽量最少
    发表于 07-26 07:24

    ARM嵌入式Linux 系统开发入门精通

    ARM嵌入式Linux 系统开发入门精通
    发表于 03-10 18:44

    基于Arm®Cortex-A35的微处理器MA35H0系列规格

    电子发烧友网站提供《基于Arm®Cortex-A35的微处理器MA35H0系列规格.pdf》资料免费下载
    发表于 02-22 14:59 3次下载

    PLC新手编程入门指南:基础实践的旅程

    在掌握了PLC的硬件接线后,您可以开始学习PLC的编程。首先,您需要了解一些基本的编程术语,如脉冲信号、时序图、寻址方式等。接下来,您将学习PLC的编程元件,即软元件,以及组合位元件、
    的头像 发表于 01-14 10:38 4593次阅读
    PLC新手<b class='flag-5'>编程</b>入门指南:<b class='flag-5'>从</b>基础<b class='flag-5'>到</b>实践的旅程

    BMS电池管理学习,从零开始

    BMS机开发板 /凌力尔特LTC6804/6811开发板BMS机电池管理评估板
    的头像 发表于 01-02 09:47 631次阅读
    BMS电池管理学习,<b class='flag-5'>从零开始</b>

    【Arduino代码】创客新手村,ESP32从零开始(2)神奇魔法棒-隔空开灯

      什么是创客新手村 创客新手快速自评 • 想要电子DIY,但不知道哪里开始? • 学过一些基础操作,但不知怎么应用? • 想做好玩项目,但脑袋一片空白? • 跟着教程做过项目,但不会做教程之
    的头像 发表于 12-22 08:40 1230次阅读
    【Arduino代码】创客新手村,ESP32<b class='flag-5'>从零开始</b>(2)神奇魔法棒-隔空开灯