PKUMakers

 找回密码
 立即注册加入
搜索
查看: 18950|回复: 0

创客X课程·单片机编程进阶

[复制链接]

4

主题

7

帖子

43

积分

版主

Rank: 7Rank: 7Rank: 7

积分
43
发表于 2017-10-31 00:51:16 | 显示全部楼层 |阅读模式
本帖最后由 创客小笨蛋 于 2017-10-31 01:13 编辑

单片机编程进阶

本次活动重点围绕ESP32讲解单片机的开发环境搭建和开发。课程的Slides

微信图片_20171031003840.jpg

为之后的电子电路课程做铺垫,笔者首先讲解了单片机的硬件构成,从CPU到各种外设。

之后介绍了ESP32的基本情况,并在slides里给出了管脚定义图和其他一些开发资料
双核32位单片机
240MHz
520K SRAM
448K ROM + 4MB Flash
802.11 b/g/n/e/i 150Mbps
蓝牙v4.2完整标准,包括BLE
12bit 18通道ADC
8bit 2通道DAC
4*SPI,2*I2S,2*I2C,3*UART


ESP321.jpg

接下来也是本次活动的主要部分:配置开发环境
由于大多数同学是第一次接触Linux操作系统,配置环境遇到了种种困难,然而在集体的讲解和同学之间的互相帮助下,最终大部分同学都装好了环境并将单片机烧录好运行起来了!

微信图片_20171031003843.jpg

为了提高大家的开发效率,能够在对整个系统了解不多的情况下也能快速地开发,笔者前期写了一个框架,包括:自动链接WIFI、初始化NVS系统、创建socket server并用自己写的DuHttp库实现了一个Web服务器;此后在社员的提醒下,又将单片机链接Wireless PKU并自动登陆网关的程序包放到了论坛上,供大家在校园网的环境下体验和调试ESP32。

图为演示此框架时的情景
微信图片_20171031003653.jpg

3个小时的时间过得很快,意犹未尽的同学们登记后借走了部分ESP32,回去后继续钻研~

具体的教程和程序分享板块详见论坛

另外~本次活动习得的单片机技能在不久后的电子电路课堂中有所应用!将控制层的软件写好后,配合各种传感器和电机,可以做出十分有趣的东西~~~期待下次大家的精彩创作!


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册加入

本版积分规则

Archiver|手机版|小黑屋|北京大学创客空间

GMT+8, 2021-4-10 22:22 , Processed in 0.081291 second(s), 21 queries .

快速回复 返回顶部 返回列表