当前位置: 首页 > 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.yutouwan.com/news/36087/

相关文章:

  • 微信公众号做推送的网站养殖场网站源码
  • 邯郸建立网站费用html5 metro风格网站
  • 苏州电子商务网站设计重庆小程序开发公司
  • 淘宝网站建设教程视频宁波外贸网站设计公司
  • 成都网站建设选择到访率福建建设工程交易中心网站
  • 网站排名方案建设银行官方网站 诚聘英才
  • 中山网站设计公司光谷网站建设哪家好
  • jsp网站部署怎么做网店设计的意义
  • 加人引流加人网站怎么做python爬虫
  • 西宁网站设计企业网站能给企业带来什么
  • 招聘网站比对表怎么做县蒙文网站建设汇报
  • 新站seo优化快速上排名深圳网站建设top028
  • 哪的网页设计培训好在线看seo网站
  • 网站建设方案书ppt东莞 营销网站建设
  • 网站开发流程百度文库discuz网站模板
  • 盱眙住房和城乡建设局网站公司建站比较好的
  • 可拖拽建设网站没有了吗兰州的互联网公司有哪些
  • win7做网站服务器顺德 网站开发 招聘
  • 免费企业黄页网站网址wordpress分类文章排序
  • 建设能源官方网站品牌建设的步骤
  • 举报网站建设情况总结如何做营销
  • 物业服务网站建设建站官网
  • 郑州企业网站快速优化多少钱建个商城网站多少钱
  • 微信小程序制作宣传页东莞seo关键字优化
  • 营销推广的渠道关键词搜索引擎优化推广
  • 兼职做任务的网站电子信息工程专业招聘信息网
  • 网站电脑培训班附近有吗网站出现转站怎么办
  • 网站建设 工业 青岛企业年报网上申报入口免费官方
  • 唐山市住房和城乡建设局网站网站无域名注册人id
  • php网站建设原码物流网站设计论文