声明:笔者绝不是给“蓝桥杯”打广告,而是笔者曾经参加过蓝桥杯嵌入式设计与开发比赛,想借此机会总结并分享自己的学习中的点点滴滴。

此系列教程将以蓝桥杯官方指定的开发板和接口板来深入浅出的讲解stm32的知识。本片文章将从以下几个问题做介绍:(1)什么是蓝桥杯?(2)本专题适合的读者?(3)学习需要具备哪些基础知识?(4)有别的stm32板子,适合看这个专题的文章吗?(5)简单介绍这块开发板和扩展板?

(1)什么是蓝桥杯?

百度百科中对蓝桥杯的定义:为推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程,工业和信息化部人才交流中心特举办“全国软件专业人才设计与创业大赛”,本赛包括个人赛和团队赛两个比赛项目,个人赛设置:1、C/C++程序设计(本科A组、本科B组、高职高专组)2、Java软件开发(本科A组、本科B组、高职高专组)3、嵌入式设计与开发(大学组、研究生组)4、单片机设计与开发(大学组)5、电子设计与开发(大学组),团队赛设置:软件创业赛一个科目组别。并且形成了立足行业,结合实际,实战演练,促进就业的特色。

从定义中我们可以看到这个比赛涉及面还是比较广的,有C/C++程序设计、Java软件开发、嵌入式设计与开发、单片机设计与开发以及电子设计与开发。嵌入式设计与开发这个比赛中会用到stm32的知识,因此笔者将自己的学习方法、学习过程以及经验以文章的形式记录下来。

(2)本专题适合的读者?

1)对stm32感兴趣的伙伴

2)致力于stm32开发的本科生、研究生

3)想参加蓝桥杯嵌入式设计与开发比赛的小伙伴

4)想从事stm32开发但是没有基础

(3)学习需要具备哪些基础知识?

答:

(1)编程需要C语言基础,如果感觉自己的C语言基础比较薄弱,可以阅读我写的C语言专题文章(已更新20篇文章,目前仍在更新中)嵌入式Linux开发之《C语言专题概述》嵌入式Linux开发《C语言专题(五:(3)实用的内存函数总结7)》

(2)模电和数电知识,达到具备阅读原理图的能力,如果不具备这些知识,没关系,我会在文章中详细介绍。

(3)坚持不懈的精神,这个也是最重要的。做技术是个苦活,不要“三天打鱼,两天晒网。但是做技术也有乐趣,比如你终于实现了某个功能等。其实坚持下来了也就那么回事,刚开始觉得难很正常,所谓“万事开头难”嘛,挺过去了,再回头看看当初的自己,都不觉得苦了,都觉得很值得。

(4)有别的stm32板子,适合看这个专题的文章吗?

当然可以,开发思路和使用方式不因板子不同而不同,核心是不变的。只要你对一种板子的使用比较熟悉,那么对其他板子的使用也会很快上手,这就是触类旁通的原因。拿最简单的led流水灯来举例:只要知道led灯所用的引脚,这些引脚在不同的开发板上是不一样的。之后在代码中先初始化这些引脚,之后将引脚设置为高电平或者低电平加上延时函数就可以实现流水灯效果。我们要学的就是这些流程也就是这些防方法以及这些流程中所涉及到的代码使用方式。这样当你拿到别的开发板时,用一句话来讲:这都不是事儿。

(5)简单介绍这块开发板和扩展板?

开发板名称:CT117E 采用全新的设计开发理念,集仿真器与开发板为一体,板上集成Colink,可直接通过USB接口进行软件仿真和程序下载。支持IAR Systems EWARM和Keil uVsion集成开发环境核心MCU为STM32F103RBT6(100pin)处理器,功能简单,能够让STM32初学者快速入门。基于STM32F103RBT6处理器设计,STM32F103RBT6是CortexM3内核的STM32中密度产品,片内具有128Kbytes FLASH存储器,能够满足一般应用,同时配有丰富的外设资源;CT117E嵌入式竞赛板是工业和信息化部人才交流中《全国电子专业人才设计与技能大赛》指定考核和训练套件。

蓝桥杯开发板

硬件资源:

1)STM32F103RBT6处理器;

2)128KB Flash存储器;

3)一路RS232接口;

4)一路USB转串口;

5)USB CLIENT接口;

6)SD卡座;

7)2.4’ TFT-LCD;

8)I2C接口EEPROM

9)8位LED

10)电位器(模拟输入)

11)4个独立功能

12)蜂鸣器

扩展板如下图所示:

蓝桥杯扩展板

扩展板资源:

(1)按键模块:8个ADC按键

(2)显示模块:3位7段共阴数码管

(3)传感器模块:LIS302DL三轴传感器+DS18B20温度传感器+DHT11温湿度传感器

(4)信号发生模块:两路模拟信号输出+光敏电阻模拟量及开光量信号输出+四路脉冲信号输出

总结:

1)一方面这个板子的性价比还行,另一方面参与这个比赛获奖后学校还可以加分,对在校学生评奖学金也有一定的优势吆。

2)结合开发板和扩展板所带的资源,作为stm32初学者的入门系列已经够了。

那你还等什么,择日不如撞日,撞日不如今日,一起“撸起袖子加油”干吧!!!

未完待续,后续继续更新...

更多精彩内容可以关注此头条号:嵌入式软硬件开发 喜欢的话大家可以“评论”,“转发”、“点赞”或者“收藏”,感谢大家。相互交流,共同成长。

stm32入门学什么板子_“蓝桥杯”嵌入式stm32开发入门(1)概述相关推荐

  1. 蓝桥杯嵌入式STM32 G431 HAL库开发速成指南(1)LED

    本教程适用于报名参加蓝桥杯嵌入式用新开发板(G431)且想要快速开发的小白,不具体讲解复杂的原理,只讲Cubemx初始化配置以及在KEIL里面使用相应的库函数功能对外设进行编程. CUBEMX配置流程 ...

  2. 【蓝桥杯嵌入式】【STM32】12_2020_第十一届_蓝桥杯_嵌入式设计与开发项目_省赛

    工程下载地址   这是比赛时写的工程,个人感觉写的不怎么样(仅供参考)但是功能算是实现的七七八八: https://gitee.com/Joseph_Cooper/blue-bridge-embedd ...

  3. ebs开发入门 oracle 知乎_微信小程序云开发入门第一篇---开发准备事项

    在开始本文的正式内容之前,先允许我做一个简单的自我介绍,我是一名嵌入式软件开发人员,目前在一家音视频处理芯片公司做linux系统下音视频开发的相关工作,算是嵌入式软件开发行业的老人了,如果您对嵌入式行 ...

  4. 蓝桥杯嵌入式CT117E-M4学习笔记02-STM32G431RBT6芯片学习

    文章目录 前言 一.芯片简介 二.时钟学习 三.SRAM学习 四.总线矩阵学习 五.GPIO学习 总结 前言 首先学习了解一下蓝桥杯嵌入式CT117E-M4开发板的主控芯片STM32G431RBT6, ...

  5. 蓝桥杯练习系统,入门训练,Java版

    蓝桥杯练习系统,入门训练,Java版 序列求和 圆的面积 Fibonacci数列 希望大家提建议我加以修改 序列求和 import java.util.*; public class Main {pu ...

  6. 【Pre蓝桥杯嵌入式】【STM32】学习索引

    写在前面     0.专栏链接     1.Unkown device     2.移植LCD程序+建立工程+LCD程序分析     3.如何直接使用LCD例程来作为赛场使用的工程 学习目录      ...

  7. 蓝桥杯练习题Java实现 入门训练 Fibonacci数列

    蓝桥杯练习题Java实现 入门训练 Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,F ...

  8. 【蓝桥杯嵌入式】【STM32】7_RTC之实时时间显示和硬件闹钟设置

    文章目录 1.RTC的三个可用时钟源 2.RTC框图 3.写代码前需要知道的一些标志位 4.配置流程 5.源代码 6.关于设置闹钟这件事  6.1.配置流程  6.2.实验源代码   下载工程文件: ...

  9. 国信长天蓝桥杯嵌入式类——stm32——使用keil4建立工程文件过程

    蓝桥杯嵌入式----使用keil4建立工程文件过程 目录 蓝桥杯嵌入式----使用keil4建立工程文件过程 一.完成文件建立 (一).先建立名为test工程文件夹,如图.并建立如下几个文件夹 (二) ...

最新文章

  1. 基于matlab的硅晶体模型,基于Matlab的图像处理技术识别硅太阳电池的缺陷
  2. 词法分析-中文分词技术-正向最大匹配法与逆向最大匹配法
  3. 虚拟机的网络连接三种形式的说明
  4. 【直播回放】60分钟讲解深度学习中的数据爬虫和标注
  5. webuploader 获取文件md5_WebUploader API文档
  6. 在Spring Boot中使用配置元数据来配置您的配置
  7. 云计算odps使用笔记(一)环境搭建
  8. python中的映射_一文读懂Python中的映射
  9. fltk在UbuntuLinux中搭建和测试-《C++程序设计原理与实践》Chapter12:显示模型 环境构建...
  10. 第三季-第26课-网络并发服务器设计
  11. oracle建表创建约束
  12. [A3C]:算法原理详解
  13. 《成为乔布斯》读后感
  14. 业界安全事件最新动态
  15. 【MySQL】创建高性能的索引
  16. [Excel启用编辑]的影响与关闭
  17. 用java怎么写三角形图案_Java 打印三角形图案
  18. 关于sublime Text3 显示gkb乱码的问题
  19. MATLAN图像处理之盲去卷积
  20. 第十二周 任务三

热门文章

  1. 微信小程序自定义弹窗组件 action-sheet
  2. Studio One 打开效果工程提示“采样率不匹配音频设备”(已解决)
  3. webinspect导出报告选择项
  4. html播放器投屏,爱奇艺万能播放器投屏播放的具体方法介绍
  5. Robotic Process Automation 机器人流程自动化(2)
  6. plant simulation物流系统仿真案例
  7. android 4.3以上修改DNS 及 流程(netd)
  8. 数据库系统:战德臣老师的课
  9. layui弹出层中添加下拉框
  10. ios 计算两个时间的时间差