• W806单片机简介

    ...

    2023-12-28

  • 精品PIC单片机和C编程技术与应用PDF|百度云网盘

    本课件来自PIC单片机与C编程技术与应用PDF,主要介绍PIC单片机及其外围元件,以及如何在C语言中使用这些元件。为了巩固所学的概念,每章都提供了练习和测验。一些良好的编程实践和相应的文档也将被分享。...

    2022-12-12

  • 《双核蓝牙功能手机开发实战 玩转ARM单片机》疯壳团队|(epub+azw3+mobi+pdf)电子书下载

    图书名称:《双核蓝牙功能手机开发实战玩转ARM单片机》【作者】疯壳团队【页数】145【出版社】西安:西安电子科技大学出版社,2019.08【ISBN号】978-7-5606-5384-6【分类】移动电话机-应用程序-程序设计【参考文献】疯壳团队.双核蓝牙功能手机开发实战玩转ARM单片机.西安:西安电子科技大学出版社,2019.08.图书封面:图书目录:《双核蓝牙功能手机开发实战玩转ARM单片机》内容提要:ARM是当下最火热的单片机开发平台。本书以“双核蓝牙功能手机套件”为例,由浅入深,详细介绍了ARM单片机的内部资源以及各个寄存器的使用。本书作者具有多年的单片机开发经验,书中包含了ARM单片机开发所需的各方面技术知识,从开发工具获取、开发环境搭建,到各个外设的应用、各种通信协议的配置以及与外接模块的实际运用,都有详细讲解。对于想要从事ARM单片机研发工作的在校学生、程序开发爱好者或转行从业者,这是一本很好的入门教材。而对于已经入行,正在从事ARM单片机开发的工程师来说,本书也能给予一定的参考和指导。本书语言通俗易懂,即使是从没接触过ARM单片机的读者也能顺利上手,并能根据书中的实例自己实践。随书的源码、视频、套件都可以通过扫描封底二维码获取。《双核蓝牙功能手机开发实战玩转ARM单片机》内容试读第一章开发准备·1·3G12品H第一章开发准备只,A0012,21.1%ARM单片机简介ARM处理器是英国Acom有限公司设计的低功耗、低成本的第一款RISC微处理器,全称为AdvacedRISCMachie。ARM微处理器在较新的体系结构中支持两种指令集:ARM指令集和Thum指令集。其中,ARM指令长度为32位,Thum指令长度为16位。Thum指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。ARM单片机是以ARM处理器为核心的一种单片微型计算机,是近年来随着电子设备智能化和网络化程度不断提高而出现的新兴产物。ARM单片机采用了新型的32位ARM内核处理器,使其在指令系统、总线结构、调试技术、功耗以及性价比等方面都超过了传统的51系列单片机,同时ARM单片机在芯片内部集成了大量的片内外设,所以功能和可靠性都大大提高。从结构特性看,AM单片机具有统一和固定长度的指令域,使指令集和指令译码都大大简化,大多数的数据操作都在寄存器中完成,使指令执行速度更快。ARM采用加载存储结构,在进行数据处理时只对寄存器操作,而不直接对存储器操作,寻址方式简单而灵活;所有加载存储的地址都只由寄存器的内容和指令域决定,执行效率高;每一条数据处理指令都对算术逻辑单元和移位寄存器进行控制,以最大限度地提高算术逻辑单元和移存器的利用率;采用自动增减地址的寻址方式,有利于优化循环程序的执行:引入多寄存器加载/存储指令,有利于实现数据吞吐量的最大化。从编程的角度看,ARM处理器的工作状态通常有两种:①ARM状态,此时处理器执行32位的字对齐的ARM指令;②Thum状态,此时处理器执行16位的半字对齐的Thum指令。当ARM处理器执行32位ARM指令集中的指令时,工作在ARM状态;执行l6位Thum指令集中的指令时,工作在Thum状态。通常在刚加载执行代码时处于ARM状态,而在程序的执行过程中,只要满足一定条件,便可以随时在两种工作状态间切换,并且这种切换并不影响处理器的工作模式和相应寄存器中的内容。相比于51单片机,ARM单片机的RAM和ROM的容量大大增加,I/O(输入/输出)口功能和处理速度也提高了一个级别。ARM单片机具有比较强的事务管理功能,支持很多操作系统。虽然ARM单片机出现得比较晚,但由于其功能强大、功耗低、产品系列丰富等特点,现在已经得到了非常广泛的应用。1.2,双核蓝牙手机套件为了帮助读者更好地掌握ARM单片机开发技能,我们特别准备了一款双核蓝牙手机·2·双核蓝牙功能手机开发实战—一玩转ARM单片机开发套件,作为本书配套的硬件调试设备。它的主控选用业界流行的ARMCortex-M4内核单片机STM32F407,蓝牙协处理单元则选用当前业界功耗最低的SOC-DA14580。通过本书配合硬件套件学习,读者不仅可以掌握STM32单片机和蓝牙DA14580的通用开发技能,还可以自己做出一款能够打电话、发短信、拍照且具有蓝牙、FC、触屏、音乐播放功能的手机。如图1.2-1所示是双处理器手机开发套件的整机实物效果图。整个套件由两部分组成:底部是主核心板,包含了STM32F407ZGT6主控芯片以及DA14580、SM900A、音频解码等各个模块;顶部是一块4.3寸电容触摸液晶屏,拥有800×480的分辨率以及良好的色彩显示。整个套件四周用金属柱连接,牢固并且方便调试。12.30A图1.2-1图1.2-2是主核心板的正面示意图。在主核心板的正面中间位置是主控MCU,选用STM32F407ZGT6,为Cortex-M4内核,集成FPU和DSP指令,内部有1MBFlah、192KBSRAM,集成外设有RTC、SDIO、FSMC、DCMI、DAC、ADC、CAN、USB、I2C、SPI、S、DMA、定时器等。其主频可达到168MHz、210DMPS的处理能力:此外,还外扩1MB大小的SRAM,可以开辟大的内存空间,作为图片显示缓存使用等;在主核心板的右侧放置了一个摄像头接口,可以连接200W的摄像头模组,进行拍照等相关实验:在摄像头的上方是触摸屏的接口,通过FPC30P的排线连接电容触摸显示屏:在主核心板的下方装有3个按键,可以进行外部中断实验以及/O电平检测等实验:按键的旁边放置了两个LED灯,可以用作指示灯,也可以进行普通/O口控制实验;LED灯的旁边是一个复位按键,通过这个按键可以对主控MCU进行复位;接下来就是光敏电阻,它可以感测到光线的强弱,自动调节屏幕的亮度;光敏电阻的旁边是一颗振动马达,可以用来做振动提醒;在主核心板的左下方是SM900A模块,它是一个专为中国大陆和印度市场设计的双频GSM/GPRS模块,工作的频段为EGSM900MHz和DCS1800MHz,可以实现打电话、发信息等功能;SM900A模块左侧是一颗充电保护芯片,可以给锂电池充电,最大充电电流为1A,当电池充满后,会自动停止充电,保护电池;充电芯片旁边是MicroUSB接口,此接口可以给开发板供电、给锂电池充电,同时也可以进行USB通信;在USB接口的旁边是个MC(麦克风),在“打电话”实验中可以用来通话;在麦克风旁边预留了一个C接口,可以用来外接模块;℃接口旁边是一颗加速度传感器,可以检测自由落体、运动等状态:加速度传感器旁边是一个耳机插孔,插上耳机,可以听音乐、打电话:耳机插孔民华A第一章开发准备·3·旁边是一个外扩的SPIFlah,容量大小为l28MB,可以用来存储一些数据。此外,还预留有启动选择端口,STM32有BOOT0和BOOT1两个启动选择引脚,这两个引脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序:当BOOT0为低,BOOT1为任意状态时,从用户闪存启动,这是正常的工作模式;当BOOT0为高,BOOT1为低时,从系统存储器启动,这种模式启动的程序功能由厂家设置;当BOOT0为高,BOOT1为高时,从内置SRAM启动,这种模式可以用于调试。主挖MCU128MB调试接口SPIFlah耳机插孔加速度传感器主挖MCU串口I接口Wolverie-Team'c接口1图触摸屏接口IMSRAM手机MIC1(L辅处理器串口USB接口GSM/GPRS辅处理器调试接口模块SIM900A充电芯片200W摄像头模组T■电池接口手机天线接口按键LED灯按健摄像头接口可调电阻探动马达光做电阻图1.2-2图1.2-3是主核心板的反面示意图。主核心板反面的左上方是SM卡座,支持目前市面上常见的标准SM卡;下方是MP3音频编解码芯片,搭配下方的音乐T℉卡可以播放MP3音乐;在音乐TF卡座旁边的是STM32的主存储TF卡,用于存放图片、xt文件等。右上方是蓝牙辅助处理器DA14580,外部搭载的是128KB的SPIFlah。部分PCB天线128KBSPIFlahSIM卡座蓝牙辅助处理器DA14580音频编解码芯片音乐TF卡卡座存储TF卡卡座图1.2-3·4双核蓝牙功能手机开发实战—一玩转ARM单片机年11.3开发环境搭建1.3.1安装KeilMDKKeilMDK是基于ARM的微控制器最全面的软件开发解决方案,并且包含了需要创建、建立和调试嵌入式应用的所有组件,完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。可以通过ht:/www.keil.com/mdk5/525下载目前最新的MDKv5.25,安装Keil。当然,也可以通过我们所提供的资料包安装。这里以我们资料包中的MDK5为例介绍Kil的安装。(1)运行mdk511a,点击Next,如图1.3-1所示。SetuMDK-ARMV5.11eWelcometoKeilMDK-ARMReleae6/2014K斯ThiSETUProgamitalMDK-ARMV5.11aItiemmededthatyouallWidowoameforecoigithSETUP.FollowtheitructiotocomletetheroductitallatioBackNegtCacel图1.3-1(2)勾选“IagreetoallthetermoftherecedigLiceeAgreemet'”选项,点击Next,如图1.3-2所示。SetuMDK-ARMV5.11aLiceeAgreemetPleaereadthefollowigficeeagreemetcarefully习贴et.ToaccettheENDUSERLICENCEAGREEMENTFORMDK-ARMTHISENDUSERLCENCEAGREEMENT(LICENCE)ISALEGALAGREEMENTBETWEENYOU(EITHERASINGLEINDMMDUALORSINGLELEGALENTITY)ANDARMLMITED(ARM)FORTHEUSEOFTHESOFTWAREACCOMPANYINGTHISUCENCE.ARMISONLYWILLINGTOLCENSETHESOFTWARETOYOUONCONDITIONTHATYOUACCEPTALLOFTHETERMSINTHISUCENCE.BYCLICKING1AGREEORBYINSTALLINGOROTHERWISEUSINGORCOPYINGagreetoalthetemmoftheecedigLiceeAgreemetKeilMDKARMSetu《BackNextgtgtCacel图1.3-2区单M乳A第一章开发准备的下蓝戏·5·(③)选择安装文件夹,安装路径可以自己选择,注意路径中不能有中文,这里默认安装在C盘,点击Next,如图1.3-3所示。SetuMDK-ARMV5.11aFolderSelectioSelectthefolderwhereSETUPwillitallfile.KEILToolyARMPreNext'toitallMDK-ARMtotheefolder.Pre'Browe'toelectdifferetfolderforitallatio.DetiatioFolderCore:C:\Keil_v5Browe.…Pack:C:\Keil_v5VARM\PACKBrowe...KeilMDK-ARMSetultNextgtCacel图1.3-3(4)输入姓名、公司名和邮箱,这里可以随意输入,点击Next,如图1.3-4所示。SetuMDK-ARMV5.11aXCutomerIformatioPleaeeteryouriformatio.》5ToolyARMPleaeeteryourame,theameofthecomayforwhomyouworkadyourE-mailaddre.FirtName:111LatName:MicrooftComayName:MicrooftE-mail111KeilMDK-ARMSetultNextgtCacel图1.3-4·6·双核蓝牙功能手机开发实战一玩转ARM单片机(⑤)正在安装(在不同的电脑安装时间有所不同),如图1.3-5所示。《藏SetuStatu②习斯ToolyARMMDK-ARMSetuierformigtherequetedoeratio.ItallFile.Italligc_wf.LKeilMDK-ARMSetuNextgtCacel图1.3-5(6)安装完成后,会显示如图1.3-6所示的界面,点击Fiih,完成Keil的安装。SetuMDK-ARMV5.11aXKeilMDK-ARMSetucomletedKEILMDK-ARMV5.11a》ToolyARMMDK-ARMCoreSetuhaerformedallrequetedoeratiouccefully.ShowReleaeNote.反RetaicurretμViiocofiguratio.-KeilMDK-ARMSetuFiihCacel图1.3-6···试读结束···...

    2022-10-19 手机开发单片机软件 手机开发单片机

学习考试资源网-58edu © All Rights Reserved.  湘ICP备12013312号-3 
站点地图| 免责说明| 合作请联系| 友情链接:学习乐园