PY32F003 入门

一步步写完了入门教程 CSDN一直说是广告。广你NN个腿儿。。。你给我广告费啊

网盘备份资料 PY-MCU资料-20221117.rar

https://pan.baidu.com/s/11DI69A0g1Paru8DzcGw6UQ?pwd=6666 提取码: 6666

PY官网下载地址:https://www.puyasemi.com/cpzx3/info_267_aid_242_kid_235.html

(应该是最近才刚更新2022-9月)

下载地址: http://www.xinlinggo.com/col.jsp?id=111#fai_529_top2

参考HK搭建开发环境:

手把手教你搭建航顺MCU开发环境,以HK32F030MF4P6为例(Keil MD... - - 21ic电子技术开发论坛手把手教你搭建航顺MCU开发环境,以HK32F030MF4P6为例(Keil MDK)本手把手教程,包含了一下内容:1、安装 Keil、安装航顺 MCU 器件包、 Keil 注册2、 使用 Keil 建立工,21ic电子技术开发论坛icon-default.png?t=N7T8https://bbs.21ic.com/icview-3056498-1-1.html

上面默认你装好了环境,后面就是连接芯片了

我买的是 PY32F003 20脚的

连接我用的 9.9 合宙AIR32F103CBT6 的开发板,这个板子自带了DAPLINK固件,也就是说,焊接上几个排针就可以作为arm芯片调试下载用的连接烧录器了

 板子顶部是AIR32给其他板子下载程序用的排针,板子底部是其他烧录器给他下载程序的连接排针(led旁边的排针分别是)


 

DAPLINKPB03.3VPB14PB13GND
PY32F003不需要910117

连接好以后就可以看到识别到的芯片型号,也就是sw连接成功,后面就是打开例子试功能了,比如点灯,前面给了例子的文件位置

先点按钮 build all 然后按钮 load 下载程序,上图是配置DAPLINK的截图

控制台显示,下载成功,下载后程序不会自动运行,要么搞个按钮,要么就勾选图中,Flash Download标签页中的 复位并运行

--------------------------------------------------------------------------------------------------------------------------------

关于ISP功能

最少的接线就是 vcc gnd rx tx 

1脚 TX  PA2

2脚 RX  PA3

15脚 BOOT0 按照文档描述,高电平进入ISP 低电平运行代码

8脚芯片没有ISP下载功能

如果你用的CH340 只有4根线可以用,ch340的rx接 PY32的 tx ,340的tx接PY32的rx


20230616 测试 boot0 高电平 最后接VCC 后,点击读取芯片信息,多次点击就可以成功

ch340 的 Rx接 py32的 1脚,Tx接 py32的 2脚

gnd-7 vcc-9  15脚boot0接vcc

 上图 PY-MCU资料-20221117 版本里的,最新23年4月的压缩包里没看到ISP


下面的内容先忽略了吧,测试好了我再改


使用DTR的方案

改造你手里的CH340,只需要在烧录器上焊接1个电阻,1个电容,再引出一条线,就可以使用自动下载功能

下拉列表选择: DTR的高电平(>+3V)复位,不用RTS

实际使用后ISP模式下载功能,不使用DTR和RTS很难控制下载时间 (半秒)

选择 【下载后直接跳转运行】下载点灯代码后会亮灭LED

选择 【下载后硬件复位运行】会因为有DTR接线重新进入等待下载模式

无论是否使用DTR功能,下载后貌似都不会直接运行,只能断电VCC重新接,或者触发18脚 RESET复位(没装复位按钮,但估计是这样,有空我再试)

### 不同单片机及相关实时操作系统的概述 #### 51 单片机的技术特点与应用案例 51 单片机是一种经典的 8 位微控制器架构,广泛应用于嵌入式系统开发中。其主要特点是结构简单、成本低且易于学习,适合初学者入门。常见的应用场景包括家用电器控制、工业自动化设备中的数据采集模块以及简单的通信接口设计[^1]。 ```c #include <reg52.h> void delay(unsigned int time){ while(time--); } void main(){ P1 = 0xFF; // 初始化端口P1为高电平 while(1){ P1_0 = ~P1_0; // 反转P1.0引脚状态 delay(6000); // 延时函数调用 } } ``` 上述代码展示了如何通过编程实现 LED 的闪烁功能,在实际项目中可以扩展到更多复杂的功能实现上。 --- #### STM32 系列单片机的特点及其典型用途 STM32 是基于 ARM Cortex-M 内核的一类高性能 32 位 MCU 家族产品线之一。它具有丰富的外设资源(如 SPI、I²C 和 USB 接口),强大的计算能力和较低功耗特性使其成为物联网(IoT)节点的理想选择对象。 下面是一个使用 HAL 库初始化串口并发送字符串的例子: ```c #include "stm32f1xx_hal.h" UART_HandleTypeDef huart1; int main(void){ HAL_Init(); MX_USART1_UART_Init(); char *msg="Hello World!"; HAL_UART_Transmit(&huart1,(uint8_t*) msg,strlen(msg),HAL_MAX_DELAY); while (1){} } static void SystemClock_Config(void){...} /* 配置系统时钟 */ static void MX_GPIO_Init(void){...} /* GPIO 初始设置 */ static void MX_USART1_UART_Init(void){...}/* USART1 UART 设置*/ ``` 此程序片段说明了利用官方提供的硬件抽象层(HAL Library),简化驱动编写过程的同时提高了可移植性和可靠性。 --- #### STM8S207 特定型号介绍及其实战经验分享 作为 STMicroelectronics 生产的一款经济高效的解决方案——STM8S207 提供高达 128KB Flash 存储空间和多种通讯协议支持选项。对于预算有限但又追求一定性能水平的应用场合非常合适,比如电机速度调节器或者环境监测仪器等领域都可见它的身影. --- #### PY32F003 芯片亮点解析 PY32F003 属于超值型系列成员之一,专为满足低成本需求而优化设计而成;尽管如此,该器件仍然保留了一些关键特性的优势,例如内置 ADC 功能用于模拟信号处理能力等方面表现出色。因此非常适合那些对价格敏感的小规模生产制造企业采用. --- #### GD32F103 性能参数对比分析 GD32F103 是由兆易创新推出的兼容性强的通用MCU平台,具备良好的性价比表现。除了常规的任务执行效率之外,还特别强调能源管理方面的改进措施,从而延长电池供电产品的续航时间。这使得它们成为了便携电子消费品市场的热门选手之一. --- #### FreeRTOS 实时操作系统基础概念讲解 FreeRTOS 是一种轻量级开源 RTOS ,专门为小型嵌入式目标构建。它允许开发者创建多任务应用程序,并提供诸如队列、互斥锁之类的同步机制来协调这些任务之间的交互行为模式。由于源码完全公开可用的缘故,所以可以根据具体项目的特殊要求自由裁剪定制版本大小以便适应不同的存储容量限制条件下的运行环境. 以下是启动两个独立任务的一个基本实例演示: ```c TaskHandle_t Task1, Task2 ; void vTaskFunction1(void *pvParameters ){ for (;;){ printf("Task1 Running\n"); vTaskDelay(pdMS_TO_TICKS(500)); } } void vTaskFunction2(void *pvParameters ){ for (;;){ printf("Task2 Running\n"); vTaskDelay(pdMS_TO_TICKS(1000)); } } int main() { xTaskCreate(vTaskFunction1,"task1",configMINIMAL_STACK_SIZE,NULL ,1,&Task1 ); xTaskCreate(vTaskFunction2,"task2",configMINIMAL_STACK_SIZE,NULL ,1,&Task2 ); vTaskStartScheduler(); return 0; } ``` --- #### μC/OS-II & III 主要区别探讨 μC/OS-II 和 μC/OS-III 同属 Micrium 开发维护的产品序列,二者均属于商业性质较强的硬实时内核类别。不过随着技术进步迭代更新之后诞生的新一代产物即 μC/OS-III,则进一步增强了原有框架下所能承载的最大优先级数量范围上限至多达 256 级别之多,同时还引入了许多现代化软件工程实践理念进去,像动态内存分配策略调整等等都是其中比较重要的改动方向所在之处. ---
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值