| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 湖南科技大学嵌入式综合实训 -> 正文阅读 |
|
[嵌入式]湖南科技大学嵌入式综合实训 |
第一天 一、搭建开发环境会有详细文档说明,相关资源文件请后续见github:ZikeCao 二、STM32固件库移植1.单片机MCU单片机:Mrico Ctrl Unit 微型控制单元是一类功能简单但非常实用的处理芯片的统称,比如:
位:指芯片同时处理数据量的大小 2.STM32ST意法半导体公司根据ARM公司的Cortex-M系列的芯片研发出来的一款高性能的单片机芯片。 3.单片机的开发单片机之所以简单,是由于所有单片机都处于“裸奔”状态“裸奔”:没有操作系统单片机的程序设计,是通过直接访问内部硬件寄存器来实现对硬件的操作。
本次实习主要是完成 基于STM32的智能小车 程序设计。 4.STM32程序设计STM32单片机的程序设计有三种模式
程序设计语言:汇编、C语言 2)三层模式 也是通过直接操作系统器来实现,区别在于,可以利用已经做好的第三方库来借助不同的 接口技术来实现对寄存器操作,无需去深度的掌握寄存器的内容 比如:ST公司在研发出STM32系列芯片的同时,开奖该系列所有的单片机寄存器及其操作封装成了一整套的接口技术、固件库 3)操作系统 STM32虽然是款单片机,但由于其性能已经足够强大,因此可以移植并运行特定的操作系统 5.固件库的移植固件库 通常是指基于某个平台而封装的大量操作接口的一种库文件。 三、程序编辑、编译和下载
1.编译在keil中创建工程,并打开移植好的固件库程序,设置好后执行编译 2.下载串口下载是指通过串口线直接将编译生成的hex程序文件烧写到单片机芯片中 1)链接开发板与PC 利用双头USB线,链接开发板与PC机 2)安装USB转串口驱动 3.编辑keil自带编辑器,但是 STM32固件库的接口名很不友好(名称太长、太杂)因此,我们需要一款智能编辑器 --> VSCode/SourceInsight4 下面以SourceInsight4为例 创建一个sourceinsight工程,管理STM32固件库的源码,步骤如下图所示。 四、OK !第一天的基本学习就完成了,早睡早起明天湖南天气预报有大雪。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/26 9:34:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |