33回答

0收藏

野火《STM32库开发实战指南》新书上架喽!

 

STMCU STMCU 19445 人阅读 | 33 人回复 | 2013-07-23

本帖最后由 xinxincaijq 于 2013-7-25 08:45 编辑




编辑推荐 
第一本深入剖析STM32官方库及其使用的权威指南
   从流水灯剖析到μC/OS-III移植,零死角深入STM32库开发
   配套业内最流行的野火STM32开发板,提供完整的工程文件和源代码,极具可操作性

内容简介书籍
计算机书籍
  《stm32库开发实战指南》基于stm32f103芯片,紧紧围绕“库”的分析和使用展开。在大量实例的基础上,本书对于如何综合运用固件库开发项目给出了具体的范例;在固件库的使用和学习的基础上,又进一步讲解了结合嵌入式实时操作系统、tcp/ip协议栈进行嵌入式系统开发的方法,让读者循序渐进、系统地掌握基于stm32官方库进行开发的方法。
   《stm32库开发实战指南》内容翔实,案例丰富,操作性极强,可作为高校电子信息、通信工程、信息工程等相关专业的教材,也适合作为从事嵌入式领域科技工作者的参考书。


作译者刘火良,网名野火,嵌入式开发工程师,野火嵌入式开发工作室的创始人,长期从事基于arm cortex—m系列mc lj嵌入式开发工作,积累了丰富的实战开发经验。作者在国内最受嵌入式开发工程师欢迎的阿莫电子论坛中担任版主。担任版主期间,为网友贡献了大量的实战开发教程和资料,累计下载量超过3万次,且被广泛转载,深得网友喜爱。
杨森,网名flyleaf,嵌入式开发工程师,野火嵌入式开发工作室发起人,对嵌入式实时操作系统有深入的研究和理解。曾推出《从零开始移植μc/os到野火stm32开发板》,以全新的视角自上而下讲解μc/os移植方法,深受网友好评。



目录《stm32库开发实战指南》
前言
第一部分 库开发初级篇
第1章 为什么学习stm32        2
1.1 嵌入式技术知识结构        2
1.2 嵌入式工程师成长之路        3
1.3 为什么学习stm32        4
1.4 如何学习stm32        4
第2章 初识stm32固件库        5
2.1 stm32神器之库开发        5
2.1.1 什么是stm32库        5
2.1.2 为什么采用库开发        6
2.2 stm32结构及库层次关系        7
2.2.1 cmsis标准        7
2.2.2 库目录、文件简介        8
2.2.3 stm32固件库文件间的关系        14
2.2.4 使用库帮助文档        15
第3章 gpio入门之流水灯        18
3.1 安装mdk        18
3.2 建立工程模板        19

↓展开全部内容


前言  单片机是对8/16位MCU(微控制器)的另外一种叫法。传统的8/16位单片机,久经岁月的洗礼,仍然在工业控制应用中大放光芒。然而,现在的工程师面对的更多的工业控制产品需求是多功能、易用界面、低功耗以及多任务等。基于这样的需求,以往的8/16位单片机已不能满足要求,工程师必须寻找新的符合要求的MCU。工程师虽然可以选择诸如ARM7、ARM9这类速度更快的32位MCU,但是鉴于对成本和开发门槛等种种考虑,它们还是不能满足需求。正是看准了这个市场, ARM公司推出了其全新的基于ARMv7架构的32位Cortex-M3 微控制器内核。紧随其后,ST(意法半导体)公司就推出了基于Cortex-M3内核的MCU——STM32。STM32凭借其产品线的多样化、极高的性价比、简单易用的开发方式,迅速在众多Cortex-M3 MCU中脱颖而出,成为最闪亮的一颗新星。STM32一上市就迅速占领了中低端MCU市场,颇有星火燎原之势,这与它倡导的基于固件库的开发方式密不可分。采用库开发的方式可以快速上手,仅通过调用库里面的API(应用程序接口)就可以迅速搭建一个大型的程序,写出各种用户所需的应用,这就大大降低了学习的门槛和开发周期。然而,又因为在开发中只是调用API,而忽略了底层寄存器的操作,库开发被习惯了寄存器开发方式的工程师指为“于浮沙筑高台”,没有学习的价值。这种看法具有一定的片面性,他显然没有意识到这是一种全新的学习方法。试问,对于初学者,面对一个32位且有如此多寄存器的单片机,如果还像我们以往操作8位机,通过配置寄存器的方式来实现,那会是多么繁杂的一项工作?除此之外,库的开发方式自顶向下,它是迈向更高端嵌入式Linux开发的一个垫脚石。
  库开发已成主流,这是不争的事实。STM32固件库之所以流行并被大家所喜爱,可以归结为以下两个原因:
  (1)技术潮流
  1)于个人:库开发大大地降低了学习的门槛,提高了学习的效率,使个人初步了解了大的程序设计,是一种自顶向下的学习方法,可以从上层的API层层跟踪到底层,可以彻彻底底地了解寄存器,了解CPU的内存分布,再到启动代码、开发环境的配置等。如果再深究,还会涉及编译器甚至工具链。库的学习,可不仅仅是简单地调用API,我们需要去分析这个库是如何构建的,是如何从内存到寄存器,寄存器到结构体,结构体到更各层的API,再到层层外设的文件关联。这里面涉及了太多的C语言的知识,如关键字、宏、结构体、指针、类型转换、条件编译、断言、内联函数等。这些知识的学习,又岂能说是“于浮沙筑高台”。如果你的C语言还停留在基本语法的阶段,那么通过对库的使用和学习,你的C语言将会得到脱胎换骨的提升。学会了库开发还可以快速地迁移到ST其他系列单片机的学习,如STM32F207、STM32F407,这些MCU的固件库基本上都是兼容的。反观如此庞大的固件库,还要相互兼容,细心的人一定可以从中获益良多!
  2)于公司:在公司产品开发中,产品上市速度是非常重要的成功因素,库开发可以极大地缩短产品研发周期,以便快速抢占市场。而且库让程序的维护成本更低,程序的升级更快捷。用库来开发,真可谓事半功倍,一箭双雕。
  (2)市场趋势
  有人曾经质疑STM32的固件库降低了MCU的性能,然而,他却没有考虑到STM32的性能和资源已经不是传统的8/16单片机可比的了。强大的硬件应该与消耗这些资源的软件相匹配,否则资源就被浪费了。硬件和软件是相辅相成、共同促进的。所以硬件改善后,工程师对于MCU的关注应该从全局着眼。
  《STM32库开发实战指南》采用MDK开发环境,全部例程基于3.5.0版本的固件库讲解,不是简单地调用库,而是试图通过对固件库的使用详细讲解什么是库、为什么使用库、怎样使用库等一系列问题,进而引导读者使用高效率的库开发方法。
  《STM32库开发实战指南》采用原理分析、代码讲解、实验运用这三点连线的讲解方式,循序渐进,适合在校大学生和科研机构开发人员学习使用。全书分为四个部分,第一部分(第1~5章)是库开发初级篇,涉及入门的两个主题。一个是嵌入式工程师成长之路,属于方法论的问题,涉及了一个工程师从学生时代开始,在每一个不同的阶段应该学习什么、该如何进阶等。另一个是通过对库的了解和GPIO的学习,让读者快速掌握STM32的开发方法,这是入门的第一步。第二部分(第6~16章)是库开发中级篇,讲解了STM32各个外设的使用,是学习的一个进阶阶段,也是STM32学习的重中之重。第三部分(第17~25章)是库开发高级篇,是STM32各个外设的实战演练,如MP3、液晶、摄像头、Wi-Fi等,是属于项目实战的例子,一般可直接用于工程项目的开发。第四部分(第26~28章)是库开发系统篇,这是嵌入式系统开发的必经之路,是区别裸与不裸的分水岭;这部分讲解了μ C/OS最新版本μ C/OS-Ⅲ在STM32中的移植,通过该移植应用实践,相信可以为以后进阶到WinCE、Linux操作系统的学习打下坚实的基础。



媒体评论  现在用STM32 MCU的人不少,写STM32的书也不少。本书的特色是在一块业内流行的STM32开发板上,将ST官方库与STM32许多复杂外设的使用结合起来,表达方式通俗实用,让初学者容易理解且实战性极强,这样的思路和方法对基于32位ARM Cortex系列MCU的教学和行业应用都很有借鉴意义。
  书的最后一部分还对刚刚宣布开源的嵌入式实时操作系统μC/OS III和开源的轻量级TCP/IP协议栈LwIP进行了深入地探讨和分析,为读者进一步学习嵌入式系统知识扫清了障碍。
  本书区别于市面上其他书的另外一个特点是,书中对嵌入式技术成长路线进行必要的分析,为初学者展示了一条清晰的学习上升路线,有很强的指导意义。
  ——北京麦克泰软件技术公司创始人、董事长,嵌入式系统联谊会发起委员 何小庆


分享到:
回复

使用道具 举报

回答|共 33 个

倒序浏览

沙发

QQ哥

发表于 2013-7-23 10:05:21 | 只看该作者

书        {:soso_e102:}
我就是QQ哥,QQ哥就是我!
https://www.cirmall.com/bbs/?fromuser=QQ%E5%93%A5
板凳

feiante

发表于 2013-7-23 10:21:16 | 只看该作者

kankan ............
地板

xiaopaohu123

发表于 2013-7-23 10:33:41 | 只看该作者

怎么才可以得到,抢楼吗?
5#

夏洛克

发表于 2013-7-23 10:47:57 | 只看该作者

有送吗?我想要啊
这个世界成功人的总是少数,我们都只是平凡的人,我们需要有一种平凡且进取的心态去生活,不要期望有多少付出就一定有多少回报,相信没有付出就没有回报就可以了。
6#

Hayasaky

发表于 2013-7-23 13:30:25 | 只看该作者

同上,有送吗……
7#

hxz0123

发表于 2013-7-23 13:33:56 | 只看该作者

{:soso_e113:}大家看到好东西都要求送
轻轻地
    我走了
       正如我轻轻地来
挥一挥衣袖
   不带走一片云彩
我的博客:http://blog.timcu.com/
8#

lkl0305

发表于 2013-7-23 20:16:53 | 只看该作者

已经拥有了!!
9#

小菜儿

发表于 2013-7-24 08:35:13 | 只看该作者

lkl0305 发表于 2013-7-23 20:16
已经拥有了!!

下手好快啊!!!{:soso_e179:}
10#

陈克雄

发表于 2013-7-24 12:33:51 | 只看该作者

前几天在书店也有看到,内容很丰富
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条