- 博客(8)
- 收藏
- 关注
原创 【百问网】7天物联网智能家居--基于STM32的物联网开发课程学习记录
1、嵌入式基础概念介绍 2、单片机开发模式介绍 3、时钟_GPIO介绍与编程 4、中断_串口介绍与编程 5、AT指令与网络基础 6、程序框架和代码实现 7、项目完善与总结回顾 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片直
2022-03-31 08:46:19
387
原创 第七天:项目完善与总结回顾
学习目标:项目完善与总结回顾 一周掌握物联网及STM32开发入门知识 添加功能1:手动输入WiFi密码: 因为我们不可能程序开始运行我就就立马按下按键,所以要添加延时函数。然后判断按键是否按下,按下后,我们要获取按键数据。 先获取WiFi账号。在获取字符时,因为账号肯定有多位数,所以写一个循环,挨个进行获取,直到有回车符,则判断为获取完毕。 获取密码与获取账号同样的思路。 之后我们将输入的账号密码与对应的指令写在一起。 代码如图1 添加功能2:优化展示ESP8266 IP: 因为我们只想看到“1
2022-03-31 08:44:50
223
原创 第六天:程序框架和代码实现
学习目标:程序框架和代码实现 将一个模块作为ST-LINK,用烧录工具将此模块升级为成最新的ST-LINK固件,然后可以用此模块给另一个模块进行烧录(将两个模块用灰排线连接)。 步骤: 1)将开发板的 “USB切换开关”拨到 “非ON”一端,然后插上电脑USB口。打开STM32F103工具“100ask_stm32f103_tools.exe“,如图所示: 选择“ST-LINK”进行下载。 2)下载完成后,需要将 “USB切换开关”拨到 “ON”一端,然后重新插入电脑,点击“确认”,进行升级 3)在弹出
2022-03-31 08:44:09
395
原创 第五天:AT指令与网络基础
学习目标:AT指令与网络基础 5.1AT指令: ESP8266 官网上找技术文档,AT指令集。 1.步骤: 1)打开官网 2)打开技术文档 3)左侧查询对应芯片型号(ESP8266),选择对应需要下载的文档。 AT指令具体对应功能详见参考文档《ESP8266 Non-OS AT 指令集》 5.2网络基础: 1.IP地址:一个32位的主机唯一的标识 公有地址 私有地址: A类:10.0.0.0 — 10.255.255.255 B类:172.16.0.0—172.31.255.255 C类:192
2022-03-31 08:43:36
1623
原创 第四天:中断_串口介绍与编程
学习目标:中断_串口介绍与编程 4.1什么是中断: 正常情况下,微处理器根据代码内容按顺序执行指令。执行过程中,如果遇到其它紧急的事件需要处理,则先暂停当前任务,执行紧急事件,待紧急事件处理完后,再恢复到刚才暂停的地方继续执行。这个产生的紧急事件就叫做中断或异常。 一般讲内部产生的称为异常,地址越界。外部称为中断。 4.2中断优先级 1.当多个中断发生时,按照一定的优先级处理。 2.可以通过嵌套向量中断控制器(NVIC)修改“可编程”的优先级。 3.优先级=抢占优先级(中断嵌套(”中断”打断”中断”)
2022-03-31 08:42:53
520
原创 第三天:时钟_GPIO介绍与编程
学习目标:时钟_GPIO介绍与编程 3.1单片机时钟: 特点: 1)现代计算机系统必有, 同步 ,越高,CPU越快, 2)高级单片机系统,存在不同频率的时钟, 最优化,有的功能不需要很快的频率。 3.2 STM32时钟: HSE(高速外部时钟):HIS(高速内部时钟);LSI(低速内部时钟):LSE(低速外部时钟) 内部:在内部可以直接使用,精度较差,成本低; 外部:需要外接晶振,精度高,成本高。 高速:CPU; 低速:外设。 时钟树: 左边配置晶振,右边配置总线时钟。选外部时钟源,可以在“PIN OUT
2022-03-31 08:42:14
893
原创 第二天:单片机开发模式介绍
学习目标:单片机开发模式介绍 提示:这里可以添加学习目标 例如: 一周掌握 Java 入门知识 2.1 芯片上手思路: 1.上官网找芯片资料,文档资料,应用手册(做应用),数据手册,参考手册 2.下载公办或其他开发板配套资料,《原理图》(用于硬件参考,用于软件编程) 3.根据《原理图》分析硬件,最小系统。 最小系统(根据硬件来确定):用最少的电路组成单片机可以工作的系统,eg:遥控、扩展电路不是必须就可以先不看。 包括:电源电路、时钟电路、复位电路、调试下载、启动选择电路。 4.根据示例程序和《参考
2022-03-31 08:41:29
448
原创 第一天:嵌入式基础概念介绍
学习目标:嵌入式基础概念介绍 1、嵌入式特点: 1.1特点 硬件定值、智能控制(计算机技术)、软硬裁剪 区别于通用计算机,例如智能穿戴、智能冰箱。但现今与通用计算机的界限越来越模糊,如树莓派,硬件是嵌入式,但加上鼠标键盘可以等同于通用计算机使用。 1.2学习参考路线 数电、模电、C语言——>MCU硬件/软件——>单片机裸机、单片机RTOS、Linux/Android驱动、Linux应用、DSP/FPGA——>项目经理(管理)、资深工程师(技术) (示波器、逻辑分析仪——看发送端的输出波形
2022-03-31 08:40:29
546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅