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

网站建设综合实训总结与体会wordpress .mo

网站建设综合实训总结与体会,wordpress .mo,网络维护工作总结,团员关系没转就作废吗1. 课程概述#xff08;297.1#xff09; 课程要求#xff1a;C语言熟练#xff0c;提前学完 C51 2. 开发软件Keil5的安装#xff08;298.2#xff09; 开发环境的安装 编程语言#xff1a;C语言需要安装的软件有两个#xff1a;Keil5 和 STM32CubeMX Keil5 的安装…1. 课程概述297.1 课程要求C语言熟练提前学完 C51 2. 开发软件Keil5的安装298.2 开发环境的安装 编程语言C语言需要安装的软件有两个Keil5 和 STM32CubeMX Keil5 的安装 使用 Keil4 写 STM32 代码其实也是可以但需要很复杂的配置不建议新手操作。 比较推荐 Keil5 编写 STM32 只需要一些简单的设置就可以上手对新手友好。 安装 安装包不需要太新本课程以 MDK324 为例最新的 MDK327 有问题安装过程一路下一步即可建议不要安装在 C 盘安装路径一定不要有中文或空格重要Keil5 安装完之后记得安装 F1 固件包 破姐使用 编程与编译过程与 Keil4 完全一样 3. STM32模板工程的创建与使用299.3 4. 如何下载程序到STM32单片机300.4 烧录工具有很多种比如串口、J-Link、ST-Link、U-Link 等等本教程使用 ST-Link。 安装驱动 官网下载慢https://www.st.com/en/development-tools/stsw-link009.html资料包 接线 配置代码测试Template/USER int main(void){ //跑马灯效果闪烁比较快GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitStructure.GPIO_Pin GPIO_Pin_8 | GPIO_Pin_9;GPIO_InitStructure.GPIO_Mode GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(GPIOB, GPIO_InitStructure);GPIO_SetBits(GPIOB, GPIO_Pin_8 | GPIO_Pin_9); while(1){GPIO_ResetBits(GPIOB,GPIO_Pin_8);GPIO_SetBits(GPIOB,GPIO_Pin_9);Delay(3000000);GPIO_SetBits(GPIOB,GPIO_Pin_8);GPIO_ResetBits(GPIOB,GPIO_Pin_9);Delay(3000000);}}5. STM32CubeMX的安装301.5 作用 通过界面的方式快速生成工程文件。 下载 官网慢https://www.st.com/zh/development-tools/stm32cubemx.html#overview资料包 安装 一路下一步建议不要安装在C盘 配置 更新固件包位置比较大默认在C盘可以更改到其它盘 help — update settings -- Firmware Repository 6. 使用STM32CubeMX生成工程文件302.6 点击「ACCESS TO MCU SELECTOR」自己创建工程目录下面俩是根据st官方生成的工程文件 左上角搜索对应的芯片并在右侧双击对应的芯片 点击芯片对应的引脚并进行配置Serial Wire可做重复的修改 配置工程名称及位置工程名称不能有空格位置不能有中文 Toolchain / IDEMDK-ARM启用此选项后在生成代码之后可自动调用 Keil5 开启此项目 5. 按下图配置 Coder Generator 仅拷贝需要的库文件针对外设的固件库生成.c.h匹配的源文件 6. 点击右上角 generate code : 7. 点击 Open Project 即可调用 Keil5 打开自动生成的工程文件。 代码gpio_test/MDK-ARM //main.c int main(){} while (1){//跑马灯效果led1亮 led2灭 led1灭 led2亮 /* USER CODE END WHILE */HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_RESET);HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, GPIO_PIN_SET);HAL_Delay(1000);HAL_GPIO_WritePin(GPIOB, GPIO_PIN_9, GPIO_PIN_RESET);HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET);HAL_Delay(1000);/* USER CODE BEGIN 3 */}7. STM32介绍303.7*面试会问 什么是单片机 单片机Single-Chip Microcomputer是一种集成电路芯片 把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路集成到一块硅片上构成的一个小而完善的微型计算机系统 在工业控制领域广泛应用。 STM系列单片机命名规则*面试会问 ST – 意法半导体M – Microelectronics 微电子32 – 总线宽度 STM32F103C8T6单片机简介 8. 标准库与HAL库区别304.8 寄存器 寄存器众多需要经常翻阅芯片手册费时费力更大灵活性可以随心所欲达到自己的目的深入理解单片机的运行原理知其然更知其所以然。 标准库 将寄存器底层操作都封装起来提供一整套接口API供开发者调用每款芯片都编写了一份库文件也就是工程文件里stm32F1xx…之类的配置结构体变量成员就可以修改外设的配置寄存器从而选择不同的功能大大降低单片机开发难度但是在不同芯片间不方便移植。 HAL库 ST公司目前主力推的开发方式新的芯片已经不再提供标准库为了实现在不同芯片之间移植代码为了兼容所有芯片导致代码量庞大执行效率低下。 9. 什么是GPIO口305.9 定义 GPIO是通用输入输出端口的简称简单来说就是STM32可控制的引脚STM32芯片的GPIO引脚与外部设备连接起来从而实现与外部通讯、控制以及数据采集的功能。 简单来说我们可以控制GPIO引脚的电平变化达到我们的各种目的。命名规则 组编号引脚编号 组编号GPIOA, GPIOB, GPIOC, GPIOD … GPIOG引脚编号01234…15 组合起来 PA0, PA1, PA2 … PA15 PB0, PB1, PB2 … PB15 PC0, PC1, PC2 … PC15 … 有一些特殊功能的引脚是不能用作IO的。 内部框架图 下图来源于官方参考手册了解即可。 10. 推挽输出与开漏输出306.10 内部结构图 推挽输出Output Push Pull 可以真正能真正的输出高电平和低电平开漏输出Output Open Drain 开漏输出无法真正输出高电平即高电平时没有驱动能力需要借助外部上拉电阻完成对外驱动
http://www.huolong8.cn/news/36087/

相关文章:

  • 产品经理做网站网页制作教程菜鸟
  • 手机网站关键词排名网上花店网站建设规划书
  • 西安专业网站建设价格高防手表网站
  • 合肥电子商务网站建设国外网站建设的步骤
  • 怎么做淘宝客网站和APP中国最有创意的广告
  • 网站类产品怎么做竞品分析网站备案证书下载密码忘了
  • 自己做网站图片存在哪里织梦网站安装播放视频插件下载
  • 企业网站开发服务器html电影网页设计实例代码
  • 网站数据seo技术学院
  • 合肥网站建设正规公司网站换空间怎么换
  • 查看网站是用什么做的网页制作模板教程
  • 专业外贸网站徐州百姓网
  • 有专门做英文字幕的网站吗2021外贸网站有哪些
  • 网站域龄查询友链交易网
  • 可以免费建设网站吗家用宽带做网站
  • 重庆网站开发工资望京做网站
  • 鄂尔多斯市建设厅官方网站番禺区建站服务商
  • 做免费网站有哪些网站建设的指导书
  • 免费做网站哪个好网站诊断方法
  • 做个网站需要多少钱.百度指数 网站
  • 搭建影视网站违法百度平台我的订单查询在哪里
  • 青岛好的网站制作推广渭南免费做网站公司
  • 网站建设与网页制作的实验目的南昌自助建站
  • 贵州住房城乡建设厅官方网站站外推广怎么做
  • 网站专题页面策划家庭宽带怎么做网站
  • 广东手机网站建设多少钱深圳营销网站制作
  • 泉州专业网站建设公司哪家好人力招聘网站建设任务执行书
  • 花生壳建设网站html5模板
  • 做零食网站的原因域名注册网站建设方案
  • 网站建设中404什么意思太仓违章建设举报网站