4.29学习计划

愿你成为自己的太阳,无需凭借谁的光。

    1、任务计划
   (1)看adc的视频,掌握ADC基本原理。
   (2)学习编写ADC程序。
  2、计划完成度
  (1)ADC的基本原理已经都学完了。包括STM32板子中ADC板块的电路结构、常用的寄存器、常用的库函数。
    在之前的博客中,我有总结ADC的一些基本概念,现在就直接来看看寄存器吧。
    1)ADC_CR1控制寄存器1的位8:SCAN 位,该位用于设置扫描模式,由软件设置和清除;
    2)ADC_CR1[25:24]用于设置 ADC 的分辨率;
    3)ADC_CR2 寄存器 
     位 27:24 EXTSEL[3,0]:为规则组选择外部事件;
     位30,SWSTART 位用于开始规则通道的转换
    3)ADC 采样时间寄存器(ADC_SMPR1 ADC_SMPR2这两个寄存器用于设置通道 0~18 的采样时间,每个通道占用 3 个位。
    这里专门讲了ADC采样时间。ADC 的转换时间可以由以下公式计算:Tcovn=采样时间+12 个周期
    4)ADC 规则序列寄存器(ADC_SQR1~3)。该寄存器总共有 3 个,这几个寄存器的功能都差不多
    5)ADC 规则数据寄存器(ADC_DR)ADC_JDR注入通道数据寄存器。存放相应通道的数据。
    6)ADC 状态寄存器(ADC_SR),该寄存器保存了 ADC 转换时的各种状态。
   接下来就是一些配置STM3200常用的库函数了。
    1)ADC通用初始化函数ADC_CommonInit
    voidADC_CommonInit(ADC_CommonInitTypeDef* ADC_CommonInitStruct);

    2)ADC初始化函数ADC_Ini
    tvoidADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct);
   3)ADC使能函数ADC_Cmd();
    voidADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState);
    4)ADC使能软件转换函数ADC_SoftwareStartConvCmd
    voidADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
    5)ADC规则通道配置函数ADC_RegularChannelConfig
    voidADC_RegularChannelConfig(ADC_TypeDef* ADCx,uint8_t ADC_Channel,uint8_t Rank, uint8_t ADC_SampleTime);
    6)ADC获取转换结果函数ADC_GetConversionValue
   uint16_tADC_GetConversionValue(ADC_TypeDef* ADCx);
 (2)大体的看了写adc编程的需要的库函数和操作步骤。准备实战练习的时候,发现我的程序源码里面的文件小图标都是灰色的,是无法直接打开运行的。
    我尝试着先打开MDK5,然后利用菜单栏的project选项打开程序源码。这种操作是可以的。
    虽然是能打开程序了,但是文件夹的小图标是灰色的,显然是软件环境不一定是哪里出现了什么问题。为了以防后患,我就把软件都检查了一遍,没有发现什么问题,也就是解决不了小图标灰色的问题了。我决定重新下载一次STM32。
    可能是很久没有下载了,这次对着视频教程下载的,但还是比以前的要快一些的。
   终于下载好了,也下载了PACK包,也破解了密码,但是软件却无法进行编译。开始编译的时候,它就会蹦出“The ARM C/C++停止工作”的字样。因为已经比较晚了,我就先回宿舍了,明天来了再研究吧。
  唉,吃饭的东西出了问题,真的是一件很头疼的事情。不过,这应该也可以加深我对STM32的了解,也会增加一点处理问题的经验吧!
<think>好的,用户询问的是HBuilderX 4.29版本的下载或更新日志信息。我需要先确认这个版本是否存在,以及相关的发布渠道。首先,HBuilderX的官方网站或者DCloud的更新日志应该是最可靠的来源。用户可能需要下载链接或者想知道这个版本的新功能。 接下来,我需要检查提供的引用内容,但看起来引用1到4似乎与HBuilderX无关,可能涉及Android键盘配置、TortoiseSVN使用、WizardCoder评估以及Gradle依赖配置。这些可能与用户的问题无关,但需要确保在回答时不引用错误的信息。因此,我需要忽略这些不相关的引用,专注于HBuilderX自身的信息。 用户可能遇到的问题是无法找到旧版本的下载链接,因为官方网站可能只提供最新版本。这时候需要指导用户如何查找历史版本。通常,DCloud的官网上会有历史版本的发布说明或下载页面。另外,GitHub仓库或者论坛也可能有相关信息。 另外,用户可能需要知道4.29版本的具体更新内容,比如新增功能、修复的bug等。这时候需要引导用户查看官方的Release Notes,通常位于官网的更新日志部分。如果4.29是较旧的版本,可能需要通过存档或特定页面访问。 可能还需要提醒用户注意版本兼容性,尤其是如果他们在使用某些插件或依赖时,旧版本可能存在已知问题。建议用户尽量升级到最新版本,除非有特定需求必须使用4.29。 总结步骤:1. 确认HBuilderX 4.29的存在;2. 提供官方下载渠道和更新日志位置;3. 指导如何获取历史版本;4. 提醒版本兼容性和升级建议。</think>关于HBuilderX 4.29版本的下载及更新信息,以下是分步说明: 1. **官方渠道验证** HBuilderX的正式发布信息需通过DCloud官网([https://www.dcloud.io/hbuilderx.html](https://www.dcloud.io/hbuilderx.html))或GitHub仓库([https://github.com/dcloudio/HBuilderX](https://github.com/dcloudio/HBuilderX))获取。目前官网默认展示最新版本,历史版本需通过以下方式查找: - Windows版历史包:`https://download1.dcloud.net.cn/download/HBuilderX.[版本号].zip` - Mac版历史包:`https://download1.dcloud.net.cn/download/HBuilderX.[版本号].dmg` 2. **获取4.29版本** 将上述链接中的`[版本号]`替换为`4.29`尝试直接访问(需注意版本是否存在)。例如: ```text https://download1.dcloud.net.cn/download/HBuilderX.4.29.zip ``` 3. **更新日志查询** 官方更新日志地址为:[https://hx.dcloud.net.cn/ReleaseNotes](https://hx.dcloud.net.cn/ReleaseNotes)。若页面未直接展示4.29版本,可通过页面搜索功能(Ctrl+F)定位关键词。 4. **兼容性注意事项** 旧版本可能存在已知问题,例如: - 对Node.js或Vue3新特性的支持限制 - 插件市场依赖版本冲突(参考implementation与compile的依赖管理差异[^4]) 建议优先升级至最新版本,除非项目有特殊环境要求。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值