tag 标签: 开发指南

相关博文
  • 热度 1
    2024-8-28 17:31
    310 次阅读|
    0 个评论
    《DNK210使用指南 -CanMV版 V1.0》第一章本书学习方法
    第一章本书学习方法 为了让读者更好地学习和使用本书,本章将为读者介绍本书的学习方法,包括:本书的学习顺序、编写规范、代码规范、资料查找和学习建议等内容。 本章分为如下几个小节: 1.1 本书学习顺序 1.2 本书参考资料 1.3 本书编写规范 1.4 本书代码规范 1.5 例程资源说明 1.6 学习资料查找 1.7 给初学者的建议 1.1 本书学习顺序 为了让读者更好地学习和使用本书,我们做了以下几点考虑: 1, 坚持循序渐进的思路讲解,从基础到入门,从简单到复杂; 2, 将知识进行分类介绍,简化学习过程; 3, 将板卡硬件资源介绍独立成一个文档《DNK210硬件参考手册.pdf》。 因此,读者在学习本书的时候,我们建议:先通读一遍《DNK210硬件参考手册.pdf》,对板卡的硬件资源有个大概的了解,然后从本书的基础篇开始,再到实验篇,循序渐进,逐一攻克。 对于初学者,更是要按照以上建议的学习路线进行学习,不要跳跃式学习,因为本书中的知识是环环相扣的,如果没有掌握前面的知识,就去学习后面的知识,就会学的非常吃力。 对于已经有了一定单片机基础的读者,就可以跳跃式地学习,学习效率,当然了,若是遇到不懂的知识点,也得查阅前面的知识点进行巩固。 1.2 本书参考资料 本书主要参考的资料有如下两份文档: 《Kendryte 规格书》(https://github.com/kendryte/kendryte-doc-datasheet.git) 《CanMV 文档》(https://github.com/kendryte/canmv_docs.git) 这两份文档均是嘉楠科技针对Kendryte K210提供的文档,前者是Kendryte K210的技术规格书,该规格书主要向硬件设计者提供Kendryte K210的硬件参数信息,当然,软件开发者也是有必要了解这些参数信息的。 后者是嘉楠科技针对CanMV项目提供的文档,该文档非常详细地对CanMV的应用开发进行介绍和讲解,并提供了丰富的例程以及API介绍,是CanMV应用开发者入门必看的文档之一。 以上提及的两份文档也是读者在学习本书的过程中必不可少的参考资料,读者可以在A盘àKendryte K210参考资料中找到这两份文档。 1.3 本书编写规范 本书通过数十个例程,为读者详细介绍了Kendryte K210和CanMV的绝大多数功能,按照知识结构,本书分为两大篇章:基础篇和实验篇。 基础篇,共八章,主要是一下基础知识介绍,包括芯片、软件库介绍以及开发环境搭建等,这些章节在结构上没有共性,但相互有关联,即:必须先学习前面的知识,才能更好地学习后面的知识。 实验篇,共三十九章,主要介绍了在CanMV环境下如何在Kendryte K210上各种功能的使用和应用的开发。这些章节在结构上比较有共性,一般分为四个部分,如下: 1,功能介绍 2,硬件设计 3,程序设计 4,运行验证 功能介绍,简单介绍具体实验章节使用到的硬件外设或CanMV中的软件模块,让读者对实验章节中涉及的软硬件原理有一个基本的了解,便于后面的程序设计。 硬件设计,包括实验例程实现的功能说明、使用的硬件资源及其原理图。读者可以清晰地了解实验章节中的实验例程要实现什么功能、用到的哪些硬件资源、各个硬件资源之间的连接原理图如何。这样有利于程序的设计与实现。 程序设计,主要介绍本章实验例程中的程序部分,包含了例程程序用到的关键软件模块介绍、例程程序的程序流程图和主要的代码讲解,让读者深入了解整个程序代码。 运行验证,是实验章节中的实践部分,在完成程序设计之后,运行设计的程序,并观察是否能够按照预期的现象进行功能,形成一个闭环。 1.4 本书代码规范 本书提供的试验例程代码均为Python脚本,因此代码也是严格遵循Python的语法要求进行编写的。 总结几个规范的关键点: 1,使用有意义的变量名和函数名; 2,使用简洁明了的注释介绍代代码的功能和目的; 3,每个代码块都需要以4个空格为一个缩进等级进行缩进,以表达明确的代码层级关系并且方便代码的阅读; 4, 方法、函数和代码块两两之间有且只有一个空行; 5, 必须严格遵循Python语法进行脚本程序的设计和编写。 1.5 例程资源说明 DNK210开发板的配套资料中提供的CanMV版实验例程多达39个,这些实验例程均是基于CanMV进行编写的,因此也只能在CanMV环境下运行。这些例程大部分都是原创,并且有着非常详细的注释,代码风格统一、内容循序渐进,非常适合初学者入门学习。 DNK210开发板的CanMV版实验例程如下表所示: 表1.5.1 DNK210 CanMV版例程表 从上表中可以看出,正点原子DNK210开发板的CanMV版例程基本上涵盖了CanMV环境下Kendryte K210上能实现的大部分基础功能。 并且按照上表中的实验名称可以看出,实验例程的安排都是循序渐进的,从简单且基础的功能开始,一步一步地深入,从简单到复杂,这样更有利于读者学习和掌握,也正因此,正点原子的DNK210开发板是非常适合初学者的。 1.6 学习资料查找 有关Kendryte K210和CanMV的相关学习资料,可以尝试从以下五个途径进行获取: 1,嘉楠开发者社区资料下载页面的资料 在嘉楠开发者社区中的资料下载中心,提供了Kednryte K210的部分相关资料,其网页链接为https://developer.canaan-creative.com/resource,在该链接里提供了Kendrryte K210的软件SDK、硬件设计参考、编程指南、编译工具链和IDE等资料,如下图所示: 图1.6.1 嘉楠开发者社区的资料下载页面 2 ,嘉楠开发者社区文档页面的资料 嘉楠开发者社区中也针对Kendryte K210提供了CanMV的在线文档,其网页链接为https://developer.canaan-creative.com/canmv/main/canmv/index.html,该在线文档主要介绍CanMV在Kendryte K210上的使用,文档中也提供了一些简单的示例,并且有着对CanMV中API详细的介绍等,如下如所示: 图1.6.2 嘉楠开发者社区的CanMV文档页面 3 ,Kendryte GitHub 主页的资料 Kendryte K210官方的很多软件、文档等资料都在Github上开源,其网页链接为https://github.com/kendryte,在Kendryte的GitHub主页里可以找到许多Kendryte K210相关的软件、文档等相关的开源仓库,如下图所示: 图1.6.3 Kendryte的GitHub主页 4,正点原子的学习资料 正点原子提供了大量的学习资料,为方便读者下载所有正点原子最新最全的学习资料,这些资料都放在正点原子文档中心(http://www.openedv.com/docs/index.html),如下图所示(正点原子文档中心会不时地更新,以保证为读者提供最新的学习资料): 图1.6.4 正点原子文档中心(部分截图) 在正点原子文档中心中,可以找到正点原子所有开发板、模块、产品等的详细资料下载链接。 5,正点原子论坛 正点原子论坛(http://www.openedv.com/forum.php),即开源电子网,该论坛从2010年成立至今,已有十多年的时间,拥有数十万的注册用户和大量嵌入式相关的帖子,每天有数百人互动,是一个非常好的嵌入式学习交流平台。
  • 热度 3
    2023-11-17 13:10
    807 次阅读|
    0 个评论
    谢谢兆易创新高工、芯片综合服务商映时科技。谢谢面包板论坛。 感谢 机械工业出版社。 感谢提供的这一次试读机会。 感谢 映时科技 董晓 任保宏 。 接上九篇: 《GD32 MCU原理及固件库开发指南》+试读心得(1) 《GD32 MCU原理及固件库开发指南》+试读心得(2)第八章 《GD32 MCU原理及固件库开发指南》+试读心得第一章(1) 《GD32 MCU原理及固件库开发指南》+试读心得第一章(2) 《GD32 MCU原理及固件库开发指南》+试读心得第二章(1) 《GD32 MCU原理及固件库开发指南》+试读心得第二章(2) 《GD32 MCU原理及固件库开发指南》+第三章试读心得 《GD32 MCU原理及固件库开发指南》+第四章试读心得 《GD32 MCU原理及固件库开发指南》+第五章MCU基础外设 电子发烧友jf_39110170 网名“还没吃饭”阅读《GD32 MCU原理及固件库开发指南》中GD32MCU模拟外设的心得体会: 通过学习GD32MCU的ADC和DAC等模拟外设,我深刻理解了这些设备在嵌入式系统中的重要性。ADC和DAC分别作为模拟信号和数字信号之间的桥梁,对于实现系统与外部环境的交互具有不可替代的作用。 首先,关于ADC,我了解到GD32MCU内置的ADC功能强大,使用方便。通过学习规则组和注入组,我了解到它们在数据转换过程中的作用。同时,我也明白了ADC的触发过程,触发方式的不同会导致转换模式也不同。通过使用ADC,我们可以方便地从外部获取模拟信号,并将其转换为数字信号进行处理。 其次,关于DAC,虽然它并不是所有GD32MCU都具备,但是对于某些特定应用场景,DAC的使用可以大大提高系统的性能。通过学习,我了解到DAC可以将数字信号转换为模拟信号。虽然大部分入门级芯片并未配备DAC,但如果我们有这样的需求并且对指标要求不高,可以使用PWM+RC滤波方式进行模拟。 此外,通过学习如何使用DAC0在PA4输出正弦波的例子,我学会了如何通过修改TIMER5定时器的触发输出频率来改变输出波形的频率,以及如何更新convertarr数组的数据来调节信号的波形和幅值。这个例子也让我对信号发生器的原理有了更深入的理解。 总的来说,通过学习GD32MCU的ADC和DAC等模拟外设,我对嵌入式系统中的模拟信号处理有了更深入的理解。同时,我也学会了如何使用这些设备来实现特定的功能。在未来的学习和工作中,我将继续深入学习嵌入式系统的相关知识,不断提高自己的技能和能力。 本人在本论坛内的试读 : 《Proteus实战攻略》+6 第四章AVR单片机仿真 本人在本论坛内的帖子: 【灵动MM32SPIN030C单电机控制器】+(一)使用Motor-DK (MM32SPIN030C)芯片的体验与心得 米尔-STM32MP135开发板试用2-螺旋桨控制(原创)首发(开源) 米尔-STM32MP135开发板试用4-Linux控制螺旋桨升力大小(原创) 【KT148ADSP语音芯片】+试用心得1 【KT6368A双模蓝牙芯片】+体验 我希望这些体会能对你有所帮助! 谢谢!
  • 热度 8
    2023-9-28 16:53
    1220 次阅读|
    0 个评论
    谢谢兆易创新高工、芯片综合服务商映时科技。谢谢面包板论坛。 感谢 机械工业出版社。 感谢提供的这一次试读机会。 感谢 映时科技 董晓 任保宏 。 接上七篇: 《GD32 MCU原理及固件库开发指南》+试读心得(1) 《GD32 MCU原理及固件库开发指南》+试读心得(2)第八章 《GD32 MCU原理及固件库开发指南》+试读心得第一章(1) 《GD32 MCU原理及固件库开发指南》+试读心得第一章(2) 《GD32 MCU原理及固件库开发指南》+试读心得第二章(1) 《GD32 MCU原理及固件库开发指南》+试读心得第二章(2) 《GD32 MCU原理及固件库开发指南》+第三章试读心得 在阅读关于GD32的电源管理系统和时钟系统的详细介绍后,我对这些系统的原理和运作方式有了更加深入的理解。这些知识对于开发低功耗、高性能的系统非常重要,特别是在嵌入式系统和微控制器应用中。首先,从电源管理方面来看,GD32的3个电源域和3种省电模式的介绍让我明白了如何在不同工作模式下管理电源,以达到节能的目的。通过使用PMU(Power Management Unit)相关的API,可以更加灵活地控制电源,并在深度睡眠模式、待机模式和低压检测器等功能之间进行切换。这为系统设计师提供了一种有效的工具,可以根据系统需求来平衡功耗和性能。另一方面,GD32的时钟系统是一个复杂而又精密的系统。通过了解GD32的3种复位控制方式和时钟源、PLL(Phase-Locked Loop)及外设时钟配置的方法,我认识到时钟系统对于整个系统的稳定运行和各个模块的正常工作至关重要。这就好比是在一个城市中,时钟塔不仅指示着时间,还协调着各个社区的活动,确保城市的和谐运转。 在阅读过程中,我也学习了一些与RCU(Reset and Clock Control Unit)相关的API的使用方法。这些API在初始化系统时钟和控制时钟输出方面发挥了重要作用。通过这些API,开发人员可以更方便地调整和控制系统的时钟频率和时序,以满足各种应用的需求。此外,我也了解到,虽然时钟系统的复杂性可能会让人望而却步,但只要掌握了基本的原理和方法,再结合规格说明书中的模块框图和时钟树图,就可以更好地理解和掌握它。这就好比是在游览一座复杂的城市,只要掌握了城市的地图和交通系统,就能轻松地找到目的地。 总的来说,通过阅读我对这些系统的理解更加深入,也更加清楚它们在嵌入式系统和微控制器应用中的重要性。我相信这不仅提供了我急需的知识,也启发了我对于嵌入式系统设计和微控制器应用的更深层次的理解和思考。 谢谢!
相关资源
  • 所需E币: 2
    时间: 2020-5-26 21:37
    大小: 24.55MB
    上传者: symic
    STM32开发指南V1.0库函数版本
  • 所需E币: 4
    时间: 2019-12-26 00:56
    大小: 1.08MB
    上传者: givh79_163.com
    VxWorks5.5BSP开发指南……
  • 所需E币: 5
    时间: 2019-12-25 10:11
    大小: 633.91KB
    上传者: quw431979_163.com
    DSP集成开发环境CCS开发指南第一章CCS概述............................................................................................................11.1CCS概述................................................................................................................41.2代码生成工具.......................................................................................................61.3CCS集成开发环境.................................................................................................81.3.1编辑源程序...................................................................................................81.3.2创建应用程序................................................................................................91.3.3调试应用程序....................................................……
  • 所需E币: 4
    时间: 2019-12-25 03:00
    大小: 1.13MB
    上传者: 978461154_qq
    WindowsCE开发指南WindowsCE.net在SBC-2410X上的安装指南(注:本文档参考WINCE420\PLATFORM\SMDK2410\DOC\DotNET420Guide.html而来)1.安装WindowsCE.netBSP...........................................22.WindowsCE.net之Hello,world!................................62.1创建和编译新项目............................................................................................................62.2通过以太网络下载运行WindowsCE.............................................................................132.3通过USB下载运行WindowsCE....................................................................................222.4把WindowsCE烧入SBC-2410X...................................................................................25广州友善之臂科技有限公司制作http://www.arm9.com.cnhttp://www.arm9.net……
  • 所需E币: 5
    时间: 2019-12-25 02:15
    大小: 19.07MB
    上传者: rdg1993
    XilinxISEDesignSuite10.xFPGA开发指南.逻辑设计篇……
  • 所需E币: 4
    时间: 2019-12-25 02:08
    大小: 19.07MB
    上传者: 978461154_qq
    本书以XilinxFPGA逻辑开发流程为主线,以浅入深出、图文并茂的方式,全面、详细地介绍了Xilinx公司的终极开发套件ISEDesignSuite10.1中逻辑开发的操作方法,并精选了多个实际开发案例进行深入讲解。书中内容结合了作者多年的实际开发经验,具有很高的实践指导价值。本书针对性较强,可满足实际工程开发的需求。本书可作为电子和通信工程师的实用工具书,还可作为高等院校通信工程、电子工程、计算机以及微电子与集成电路等相关专业的高年级本科生以及研究生的教材和学习参考书。……
  • 所需E币: 3
    时间: 2019-12-25 02:09
    大小: 19.07MB
    上传者: 2iot
    本书以XilinxFPGA逻辑开发流程为主线,以浅入深出、图文并茂的方式,全面、详细地介绍了Xilinx公司的终极开发套件ISEDesignSuite10.1中逻辑开发的操作方法,并精选了多个实际开发案例进行深入讲解。书中内容结合了作者多年的实际开发经验,具有很高的实践指导价值。本书针对性较强,可满足实际工程开发的需求。本书可作为电子和通信工程师的实用工具书,还可作为高等院校通信工程、电子工程、计算机以及微电子与集成电路等相关专业的高年级本科生以及研究生的教材和学习参考书。……
  • 所需E币: 3
    时间: 2019-12-25 02:09
    大小: 19.07MB
    上传者: 2iot
    本书以XilinxFPGA逻辑开发流程为主线,以浅入深出、图文并茂的方式,全面、详细地介绍了Xilinx公司的终极开发套件ISEDesignSuite10.1中逻辑开发的操作方法,并精选了多个实际开发案例进行深入讲解。书中内容结合了作者多年的实际开发经验,具有很高的实践指导价值。本书针对性较强,可满足实际工程开发的需求。本书可作为电子和通信工程师的实用工具书,还可作为高等院校通信工程、电子工程、计算机以及微电子与集成电路等相关专业的高年级本科生以及研究生的教材和学习参考书。……
  • 所需E币: 5
    时间: 2019-12-25 02:08
    大小: 19.07MB
    上传者: 微风DS
    本书以XilinxFPGA逻辑开发流程为主线,以浅入深出、图文并茂的方式,全面、详细地介绍了Xilinx公司的终极开发套件ISEDesignSuite10.1中逻辑开发的操作方法,并精选了多个实际开发案例进行深入讲解。书中内容结合了作者多年的实际开发经验,具有很高的实践指导价值。本书针对性较强,可满足实际工程开发的需求。本书可作为电子和通信工程师的实用工具书,还可作为高等院校通信工程、电子工程、计算机以及微电子与集成电路等相关专业的高年级本科生以及研究生的教材和学习参考书。……
  • 所需E币: 5
    时间: 2019-12-25 02:07
    大小: 19.07MB
    上传者: 978461154_qq
    本书以XilinxFPGA逻辑开发流程为主线,以浅入深出、图文并茂的方式,全面、详细地介绍了Xilinx公司的终极开发套件ISEDesignSuite10.1中逻辑开发的操作方法,并精选了多个实际开发案例进行深入讲解。书中内容结合了作者多年的实际开发经验,具有很高的实践指导价值。本书针对性较强,可满足实际工程开发的需求。本书可作为电子和通信工程师的实用工具书,还可作为高等院校通信工程、电子工程、计算机以及微电子与集成电路等相关专业的高年级本科生以及研究生的教材和学习参考书。……
  • 所需E币: 4
    时间: 2019-12-25 02:07
    大小: 854.31KB
    上传者: 二不过三
    本书以XilinxFPGA逻辑开发流程为主线,以浅入深出、图文并茂的方式,全面、详细地介绍了Xilinx公司的终极开发套件ISEDesignSuite10.1中逻辑开发的操作方法,并精选了多个实际开发案例进行深入讲解。书中内容结合了作者多年的实际开发经验,具有很高的实践指导价值。本书针对性较强,可满足实际工程开发的需求。本书可作为电子和通信工程师的实用工具书,还可作为高等院校通信工程、电子工程、计算机以及微电子与集成电路等相关专业的高年级本科生以及研究生的教材和学习参考书。……
  • 所需E币: 4
    时间: 2019-12-24 16:09
    大小: 1.32MB
    上传者: 238112554_qq
    MarvellPXA303(88AP303-BGF)开发指南CoverPXA3xxProcessorFamilyDesignGuideDoc.No.MV-S301368-00,Rev.AApril6,2009ReleasedMarvell.MovingForwardFasterPXA3xxProcessorFamilyDesignGuideDocumentConventionsNote:Providesrelatedinformationorinformationofspecialimportance.Caution:Indicatespotentialdamagetohardwareorsoftware,orlossofdata.Warning:Indicatesariskofpersonalinjury.DocumentStatusDraftForinternaluse.ThisdocumenthasnotpassedacompletetechnicalreviewcycleandECNsignoffp……
  • 所需E币: 5
    时间: 2019-12-24 10:25
    大小: 20.2MB
    上传者: rdg1993
    嵌入式设计及linux驱动开发指南——基于ARM9处理SI单位的倍数单位首页>正文返回打印SI单位的倍数单位下表给出SI词头的名称、简称及符号。词头用语构成倍数单位(十进倍数单位与分数单位),但不得单独使用。SI词头因数英文中文符号1024yotta尧[它]Y1021zetta泽[它]Z1018exa艾[可萨]E1015peta拍[它]P1012tera太[拉]T109……
  • 所需E币: 3
    时间: 2019-12-24 09:35
    大小: 19.95MB
    上传者: 238112554_qq
    希望对刚入门的同学有用,很好的资料特权制造本教程只适用于特权开发制作的各类学习套件使用淘宝店链接:http://myfpga.taobao.com/SF-CY3FPGA套件开发指南欢迎加入FPGA/CPLD助学小组一同学习交流:EDN:http://group.ednchina.com/GROUP_GRO_14596_1375.HTMChinaAET:http://group.chinaaet.com/273电子发烧友:http://bbs.elecfans.com/jishu_332506_1_1.html淘宝店链接:http://myfpga.taobao.com/技术咨询:wuhouhang@gmail.com版本信息时间版本状态2012-12-25V1.00创建。2013-02-11V2.00增加SF-BASE子板开发指南一章。2013-03-30V3.00增加SF-LCD子板开发指南一章。2013-04-03V4.00增加SF-SENSOR子板开发指南一章。2013-04-21V4.01修改8.6.6。2013-05-04V4.02修改8.6.6的公式。2013-05-19V4.03补充6.8和6.9的内容。2013-05-27V5.00添加SF-VGA子板开发指南一章。2013-05-31V5.01VGA时序约束勘误。2013-06-12……
  • 所需E币: 3
    时间: 2019-12-24 02:03
    大小: 2.06MB
    上传者: 238112554_qq
    mxchipWNet基础版软件库开发指南mxchipWNetLibraryDevelopmentguideforthebasicversion上海庆科信息技术有限公司AgendaIntroductionforthemxchipWNetTMlibrarybasicversionAllocationofthehardwareresourcesDevelopmenttoolsandenvironmentGuideoftheAPIfunctionsDemoapplications上海庆科信息技术有限公司mxchipWNetAuthorizedPlatformEMW3280EMW3161EMW3162Moreinfuture…mxchipWNetlibrarycanonlyrunonamxchipWNetauthorizedplatform.上海庆科信息技术有限公司mxchipWNetArchitectureMXCHIPWi-Fimodule802.11MAC/Baseband/RFUserapplicati……
  • 所需E币: 3
    时间: 2019-12-24 10:26
    大小: 13.43MB
    上传者: 978461154_qq
    可以做入门的参考,里面说的很细,很实用,特权制造本教程只适用于特权开发制作的各类学习套件使用淘宝店链接:http://myfpga.taobao.com/SF-CY3FPGA套件开发指南欢迎加入FPGA/CPLD助学小组一同学习交流:EDN:http://group.ednchina.com/GROUP_GRO_14596_1375.HTMChinaAET:http://group.chinaaet.com/273电子发烧友:http://bbs.elecfans.com/jishu_332506_1_1.html淘宝店链接:http://myfpga.taobao.com/技术咨询:wuhouhang@gmail.com版本信息时间版本状态2012-12-25V1.00创建。2013-02-11V2.00增加SF-BASE子板开发指南一章。2013-03-30V3.00增加SF-LCD子板开发指南一章。2013-04-03V4.00增加SF-SENSOR子板开发指南一章。2013-04-21V4.01修改8.6.6。2013-05-04V4.02修改8.6.6的公式。2013-05-19V4.03补充6.8和6.9的内容。2013-05-27V5.00添加SF-VGA子板开发指南一章。《圣经》箴言九11“敬畏耶和华是智慧的开端,认识至胜者便是聪明。……
  • 所需E币: 3
    时间: 2019-6-16 08:12
    大小: 24.56MB
    上传者: royalark_912907664
    STM32开发指南库函数版本ALIENTEK战舰STM32开发板库函数教程