大 创 实 验 室
STM32智能小车系列(liè)教(jiāo)程--入门基础发表时间:2018-10-09 09:28作者:中科四平网址(zhǐ):http://www.heb.shanxi.linyi.jiaxing.zz.pingliang.ww38.viennacitytours.com 很多(duō)人(rén)都在学(xué)习(xí)STM32,也学了(le)很多例(lì)程,却总(zǒng)是苦于不知道应该用STM32做点什么有趣的(de)事情,所以往往到后期学习激情下降,学习效率(lǜ)大大(dà)下(xià)降。本系(xì)列(liè)教程是(shì)以项目为主导,在项目的(de)实施过程中去学习STM32,熟悉(xī)STM32,会用STM32。学习(xí)本教程你不必(bì)拥(yōng)有很(hěn)多单片机开发经验,只需你有一点C语言基础(chǔ)即可,当然(rán)相关的电路基础也要懂一些,我们完(wán)全从0开始(shǐ),用STM32F103RCT6这款单片机去实(shí)现一个可以奔跑,可以飞驰的智(zhì)能小车。 大图预(yù)览 ↓大图预览 ↓大图预览 ↓教程主要从以下个几(jǐ)方面讲解(jiě): 【1】 工欲善其(qí)事--器件选型 · 单片(piàn)机型(xíng)号(hào)选择 · 电机驱动芯片选择 · 直流电机选择 · 通信模块选择 · 供电方式选择 · 循(xún)迹避障模(mó)块(kuài)选择 【2】 工欲善其事--软件安装 · STM32CUBEMX安装 · Keil MDK安装 · Altium Designer 16安装(zhuāng) · 其它软件准(zhǔn)备 【3】 工欲善其事--硬件搭建(jiàn) · 原理图绘制 · PCB layout · 投(tóu)板制板 · 后期根据需要再(zài)增加 【4】 工欲善其事--模(mó)块使用(yòng) · 循(xún)迹避障模块使用(yòng) · 直流(liú)电机(jī)驱(qū)动 · 超声波模块使用 · 舵机模块使用 · 蓝牙模块使用(yòng) · 显示屏(píng)模块使用 · 后期根(gēn)据(jù)需要再(zài)增加 【5】 工欲善(shàn)其(qí)事--代码(mǎ)编写 · 红外循迹功能(néng)实现 · 红外避障功能实现 · 蓝(lán)牙控制(zhì)功(gōng)能实现(xiàn) · 超声波避障功能实现 · 后(hòu)期根据需要再增加
本篇文章作为敲山震虎,抛(pāo)砖(zhuān)引玉的第一篇(piān)文章,首(shǒu)先介(jiè)绍下大(dà)体(tǐ)流(liú)程和需要注意的地方。 首先本(běn)系列(liè)教程使用的是STM32 HAL库,抛弃了以(yǐ)前的标准库,之(zhī)所(suǒ)以选(xuǎn)择HAL库,是因为ST官方现在大力支持(chí)HAL库(kù),比(bǐ)如STM32H7系列已经只有HAL库,配合官方推(tuī)出的工(gōng)具 -> STM32CUBEMX ,我们可以更加方便的生(shēng)成工程,像之(zhī)前标准库还要(yào)写(xiě)各种初始化函数,现在你只需要用这个工(gōng)具便(biàn)可以很(hěn)方便(biàn)的生成一个完成的工程,包含各种接口(kǒu)初始化,你只要关注逻辑业(yè)务开(kāi)发就好,无需再(zài)去重(chóng)复写一些(xiē)接口的初始化。具(jù)体使用(yòng)方法,我们后面还会具(jù)体介绍,这(zhè)里就(jiù)不再详细赘述,大家只需要先了解我们本套教程是基于HAL库开(kāi)发的就(jiù)好。 项(xiàng)目整体流程(chéng)会跟随(suí)大纲(gāng)走,个(gè)别不完善的地方,后期会根据实(shí)际情况修(xiū)改,大纲只作为参考,目前大纲可能不是很完(wán)善,有些地方没有考虑(lǜ)到(dào),这(zhè)些(xiē)在后面的实际教程中也会实时增加修(xiū)改的。 教(jiāo)程主要面向刚开始学习单片(piàn)机的初学者,旨在用最简洁的(de)语言(yán),和最凝练(liàn)的(de)教程,让你在学习单片机的道路上有所提高(gāo)。 本(běn)教程是系(xì)列(liè)教程,每周都会在微信公众号更新,各位小伙伴,扫描(miáo)下方二维码关注(zhù)中科四平,获取更多教程~
文章分(fèn)类:
教学课程
|