[经验分享] 【得捷电子Follow me第1期】篇一:熟悉Pico W开发板,thonny软件与micropython基础

mameng   2023-6-19 18:41 楼主

Raspberry Pi Pico W被设计为RP2040的一个低成本但灵活的开发平台,具有2.4GHz无线接口和以下关键功能:
•带2MB闪存的RP2040微控制器
•车载单频段2.4GHz无线接口(802.11n)
•Micro USB B端口,用于电源和数据(以及重新编程闪存)
•40引脚21mmx51mm“DIP”式1mm厚PCB,带有0.1“通孔引脚,也带有边缘城堡
◦ 展示26个多功能3.3V通用I/O(GPIO)
◦ 23个GPIO仅为数字,其中三个也支持ADC
◦ 可作为模块表面安装
•3针臂串行线调试(SWD)端口
•简单而高度灵活的电源架构
◦ 通过微型USB、外部电源或电池轻松为设备供电的多种选择
•高质量、低成本、高可用性
•全面的SDK、软件示例和文档
有关RP2040微控制器的功能:

• Dual-core cortex M0+ at up to 133MHz
◦ On-chip PLL allows variable core frequency
• 264kB multi-bank high performance SRAM

•外部四路SPI闪存,带就地执行(XIP)和16kB片上缓存
•高性能全交叉总线结构
•车载USB1.1(设备或主机)
•30个多功能通用I/O(四个可用于ADC)
◦ 1.8-3.3V I/O电压
•12位500ksps模数转换器(ADC)
•各种数字外设
◦ 2×UART、2×I2C、2×SPI、16×PWM通道
◦ 1个带4个警报器的定时器,1个实时时钟
•2×可编程I/O(PIO)块,共8个状态机
◦ 灵活、用户可编程的高速I/O
◦ 可以模拟SD卡和VGA等接口

A0.jpg A5.jpg

A1.jpg

A3.jpg  

关于Thonny —— 一个面向初学者的 Python IDE:Thonny 由爱沙尼亚的 Tartu 大学开发,调试器是专为学习和教学编程而设计的。

特性:

AA.jpg 3.jpg 关于Micro Python:

Python是一款比较容易上手的脚本语言,而且有强大的社区支持,遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼。MicroPython, 是由 C99 语言编写,遵从 MIT 协议,支持N多处理器构架,包括:x86, x86-64, ARM, ARM Thumb, Xtensa。它基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。可以实现实现一些非常底层的操控。目前他支持很多32-bit处理器,比如说STM32系列,esp8266,esp32,rtl8195a,nrf51822等。借助Micro Python,完全可以通过Python脚本语言实现C语言硬件底层的访问和控制,比如说控制LED跑马灯、TFT LCD显示器、ADC读取电压、控制电机、访问SD卡、IIC ,USART,SPI等总线操作,访问网络、访问蓝牙、读取传感器等。

 

 

 

 

回复评论 (1)

介绍非常详细,是入门的经典帖子,谢谢分享!
点赞  2023-7-2 08:34
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复