IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> (10)Proteus 8.9上的STM32仿真系列(HAL)---freertos -> 正文阅读

[嵌入式](10)Proteus 8.9上的STM32仿真系列(HAL)---freertos

实验设计:通过cubemxide生成freertos工程,然后创建一个 pc13 led灯间隔200ms闪烁的任务。非常遗憾的是proteus8.9仿真失败,实物上没有问题,但还是把流程过一遍。
一、原理图
实物是淘宝上stm32f103 c8t6的核心板,proteus上没有这个芯片,这里图上大概表示一下,用的是核心板自带的pc13引脚的led灯。
在这里插入图片描述
二、cubemxide配置
1.RCC如之前工程一样配置
在这里插入图片描述
在这里插入图片描述2、配置SYS
timebase Source不要使用systick,自己选择一个定时器,我这里选择的是TIM2
在这里插入图片描述3.GPIO将PC13配置为GPIO_output,如图所示。
在这里插入图片描述4.在middleware中开启freertos,选择CMSIS_V1,选择V2应该也可以。然后打开Tasks and Queues界面。
在这里插入图片描述5.在Tasks and Queues界面点击add按键,然后如下图创建任务myTask02。有一个默认任务,我们只需再建一个。参数配置基本都是默认的。
在这里插入图片描述6.选择文件夹,然后点击generate code
7.打开main.c,寻找函数void StartTask02(void const * argument),将其for循环内容更换为如下代码。

	  HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);
	  osDelay(200);
	  HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET);
	  osDelay(200);

在这里插入图片描述8.设置输出hex文件,然后build all。将生成的hex文件烧录进板子。
请添加图片描述

**专栏总结:**经过10章学习,基本过了一遍stm32基本功能,freertos也是比较复杂的,但通过cubemxide,可以直接使用。freertos/ucos想要具体学习,推荐野火官网的教程,写的非常详细,多达千页的pdf,不是几章博客可以讲明白的。但是简单应用逛逛csdn足矣,毕竟stm官方帮我们省去了移植步骤。

**对新手的建议:**基础问题看csdn,进阶把st官网Description of STM32F1 HAL and low-layer drivers.pdf
仔细过一遍,这是hal库api文档。再进阶就是freertos、ucos了,把正点原子或者野火的教程过一遍。

**就业:**学到上述水平找工作只能找到大概5k左右的工作(工作内容可能是接线工+调试板子,还不会让你那么快写程序),不要看网络平台上工资高,绝大部分面试就会发现工资虚标或者要求很高。想要月薪过万,要会画板子、熟悉模电、会linux和arm平台和大概两三年项目经验。这每一个都是大坑,对编程和数学要求比较高。如果你是学生的话,趁早在学校把上述内容学了,毕业可以找还可以的工作。我是毕业捡起来的,实在没有精力去补这么多坑,2020年疫情解封去广东找工作,工资稍微高一点的要求就不止单片机了,挣扎半年后还是回了湖北。目前准备脱坑了,单片机这方面以后也只会作为爱好,准备去搞设备维修plc之类的工作,感觉偶尔有体力劳动的工作会让人更精神。

如果我的教程有帮到你的话,看到这里点个赞吧!祝大家前程似锦!

完结

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 10:57:40  更:2021-08-02 10:58:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:15:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码