当前位置: 首页 > news >正文

网站直播是未开票收入怎么做/怎么让付费网站免费

网站直播是未开票收入怎么做,怎么让付费网站免费,vps建立多个网站,wordpress必须翻墙吗STM32CubeMX是ST公司新推出的一个配置工具,直接由图形界面简单配置下,就能生成初始化代码,并对外设做了进一步的抽象,让开发人员可以只专注应用的开发。后台网友询问,如何使用STM32CubeMX设计代码框架,然后…

STM32CubeMX是ST公司新推出的一个配置工具,直接由图形界面简单配置下,就能生成初始化代码,并对外设做了进一步的抽象,让开发人员可以只专注应用的开发。


后台网友询问,如何使用STM32CubeMX设计代码框架,然后实现CPU内置温度传感器测量CPU芯片温度,然后以串口输出输出芯片的温度值,数据更新周期1000ms。


为了实现上面的需求,我们首先要对STM32CubeMX进行简单的了解,下面我们从0到1,仅用4行代码实现LED闪烁功能。明天我们在本文的基础上,再求得CPU芯片温度。


下载并安装STM32CubeMX

本文使用的STM32CubeMX版本为5.3.0:

1f2a042bf02f49781d867eb056da6886.png


双击安装程序之后,弹出如下对话框:

1fb9e6398ed79ec9c8fa860be038c8cb.png


由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用。


点击“确定”之后,弹出Java的下载链接:https://www.java.com/zh_CN/download/

e654faa4c0167e903591aba18b2b2955.png


下载之后,下一步默认安装即可。
安装完JAVA环境之后,再次双击“SetupSTM32CubeMX-5.3.0.exe”即可以顺利安装了。

426983d640661a52bcf7cea3f72ce9f9.png


勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。

5c02a9bc703b831e18b9da8150ff8a7c.png


一路下一步,直至出现下面界面,完成STM32CubeMX的安装。

45ad7068e93478d3159a22a2d725a00a.png


安装HAL库

打开安装好的 STM32CubeMX 软件 点上面的Help -> Manage embedded software packages 。

fabd5fe1a970399d8f58b231ba492282.png


选择我们会使用的软件包,我们选择的是STM32F1。

3e5b8a9039f6b380699074168fd44312.png


创建工程

  • 新建工程

65bb847946b1a6ef863c501854e5acb9.png
  • 选择对应的MCU

4255ff92a2bcc862cec6f43624801caa.png
  • 双击选择的MCU,进入配置界面:
    配置RCC,使用外部晶振如图所示:

2dc66b6fcc61639c10aff9015030de87.png
  • SYS中要把Debug设置成 Serial Wire,如果是No Debug的话,可能第一次使用SWD下载之后,就不能二次下载程序了。

aa2f0eec0e2be4f8a3c0cd08f8459918.png

如果出现SWD模式不能下载的情况,固件下载操作:按住复位键 > 点击 Download > 提示框更新 如下内容 > 松开复位键 > 正常下载(期间复位键一定要按住,否则会有警告提示框,再次重复上述操作即可)

  • 配置USART1(本例程其实不需要配置串口),模式为异步,不使用硬件流控。

e83c22ea60355ed723e84bd228583823.png
  • 配置GPIO,本例使用STM32的核心板上的PC13驱动LED:

8d8f301fe0dfed4f860f4593d1f4ef57.png
  • 时钟树配置:

69969188b27945457c06bcf173b2b24e.png
  • 工程设置:

d5426afad3f9bc594905dc2b5565d5a3.png

3784aeea7b6803d2e067050c1199e473.png
  • 生成代码

6c3cac60f554bc38b29a23932efe1e33.png

3cf3331647ac9e256bdeb965a0fc5a98.png
  • 打开Keil5工程:

2de107324d8dc976f71ea92a1967e0ad.png
  • 添加四行代码:

8d54d2023fa60b0ba36844dcf12f87e0.png
  • 编译,没有错误:

bd1f086ff05e75bca99a45e8356c3394.png
  • 配置JLINK下载程序方式为SW:

06daf65b3e907d4733df59ea6004098d.png
  • 点击“Settings”设置如下:

5d5771883fe250d262ca7110d7f0b901.png
  • 确定之后,点击下面1处进行工程编译,然后点击下图2处进行程序下载。

b2f5d4cdb35d2d3471f5dc0ee15d4aca.png

下载程序之后,重新上电,发现核心板上的LED绿灯开始闪烁了。
总结

  • 最后生成的工程目录结构如下:

e15c3c2a54fa279fba4b2910b2890a05.png

其中文件夹1为Keil5的工程文件所在目录;
文件2为STM32CubeMX生成的工程文件,双击此文件可以随时修改工程配置。

  • 编写Keil代码的时候,注意代码存放位置,应该放在成对的USER CODE BEGIN 和USER CODE END之间,放错位置,改动STM32CubeMX工程设置之后,代码可能会丢失。

f559ed9c536088564641063b3b40f79c.png

喜欢请关注微信公众号:嵌入式从0到1

有问题可以加我微信号:chengxuyuanxiaoha(程序员小哈)

aee898393470342e676d1b59a8a2b2ad.png
http://www.lbrq.cn/news/1418005.html

相关文章:

  • 网站服务器租用协议/深圳网站建设服务
  • 网站的盈利模式/品牌网站建设制作
  • 榆林华科网站建设/广告安装接单app
  • 西部数码网站管理助手4.0 教程/商丘网络推广外包
  • 做课件需要的纯音乐网站/长尾关键词挖掘站长工具
  • 网站内搜索功能怎么做/南昌seo排名公司
  • 淘宝的网站建设/网络营销推广方案策划
  • 网站做公安部备案需要测评吗/网络营销什么意思
  • 公司免费网站/提高网站流量的软文案例
  • 纯代码添加wordpress网站底部导航/国内网站建设公司
  • 网站开发 项目的人员分配/批量查询神马关键词排名
  • 那些网站做调查能赚钱/百度快照优化
  • 创意设计师个人网站/快速网站排名优化
  • 网站的推广代码是什么/网站推广策略有哪些
  • 搭建网站步骤/百度 营销推广怎么做
  • 做网站建设/站长工具浪潮
  • 太原网站制作/最好的免费信息发布平台
  • 遂宁市网站建设/市场调研流程
  • wordpress七牛图床插件/关键词优化推广
  • 江苏 做网站/广东队对阵广州队
  • 洛阳网站建设哪家权威/深圳网络营销推广专员
  • 广州小程序开发/河北seo基础知识
  • 外国设计网站推荐/做seo推广公司
  • 网站设计的目的和功能/营销方案模板
  • 做网站加载速度有什么方法/中国楼市最新消息
  • 江阴做网站/44555pd永久四色端口
  • 建设网上购物网站/徐州百度运营中心
  • 微信商城网站如何做/5g站长工具查询
  • 个人网站首页布局/腾讯云域名注册官网
  • xml天气预报网站怎么做/北京网聘咨询有限公司
  • Redis面试精讲 Day 24:Redis实现限流、计数与排行榜
  • wrap go as a telnet client lib for c to implement a simple telnet client
  • Spring Framework:Java 开发的基石与 Spring 生态的起点
  • 要导入StandardScaler类进行数据标准化,请使用以下语句:
  • 科普:Pygame 中,`pg.Surface` v.s. `screen`
  • 802.11 Wi-Fi 竞争机制深度分析:CSMA/CA 与 DCF