当前位置: 首页 > news >正文

STM32 裸机 C编程 vs micropython编程 vs linux python

以led点亮为例。

STM32 裸机 C编程需要设置时钟,管脚。

static void MX_GPIO_Init(void)
{
  GPIO_InitTypeDef GPIO_InitStruct = {0};
  
  // GPIO端口时钟使能
  __HAL_RCC_GPIOA_CLK_ENABLE();
  
  // 配置PA5为推挽输出模式
  GPIO_InitStruct.Pin = GPIO_PIN_5;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}

点亮led:

// 点亮LED(PA5)
    HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);

 micropython编程:

from pyb import Pin

p_out = Pin('X1', Pin.OUT_PP)
p_out.high()
p_out.low()

linux python,管脚按顺序来设置:

from machine import Pin #导入Pin模块
from machine import FPIOA
import time

#将GPIO52配置为普通GPIO
fpioa = FPIOA()
fpioa.set_function(52,FPIOA.GPIO52)

LED=Pin(52,Pin.OUT) #构建led对象,GPIO52,输出
LED.value(1) #点亮LED,也可以使用led.on()

在01科技 k230 的api手册介绍网页2.11 Timer 模块API手册 — K230 CanMV 中提到了:

timer = Timer(index, mode=Timer.PERIODIC, freq=-1, period=-1, callback=None, arg=None)
【参数】
  • index: Timer号,取值:[-1,5],-1代表软件定时器

  • mode: 运行模式,单次或周期,可选参数

  • freq: Timer运行频率,支持浮点,单位Hz,可选参数,优先级高于period

  • period: Timer运行周期,单位ms,可选参数

  • callback: 超时回调函数,必须设置,要带一个参数

  • arg: 超时回调函数参数,可选参数

注意: [0-5]硬件Timer暂不可用

这是被藏起来了?

在野火linux教学视频中,你看看led相关内容在哪里,在第22讲,时长6分钟。

个人之见,相对比较起来,openmv的资料还真是最全的。

某宝上的卡片电脑已经有算力到10TOP的了,名字很接地气地瓜机器人。

罗里吧嗦的写了这么多。感慨非网络专业的我,很多linux名词都看不懂。时代在进步,与时俱进不容易。

相关文章:

  • 【Linux】网络基础
  • 西安电子科技大学考研成绩2月24号即可查询,成绩查询入口:
  • Spring Boot比Spring多哪些注解?
  • 漏洞挖掘 | 基于mssql数据库的sql注入
  • Linux(Centos 7.6)命令详解:head
  • 安装并配置 MySQL
  • 大数据、人工智能、云计算、物联网、区块链序言【大数据导论】
  • Repo命令使用
  • 【Elasticsearch】token filter分词过滤器
  • MongoDB 扩缩容实战:涵盖节点配置、服务启动与移除操作
  • Centos7安装Tesseract5.5.0+SpringBoot集成部署(离线版)
  • 初识计算机网络
  • 企语企业管理系iFair(F23.2_a0)在Debian操作系统中的安装
  • 在Mac M1上面安装Miniconda
  • 【AI】在Ubuntu中使用docker对DeepSeek的部署与使用
  • 【Android开发】安卓手机APP拍照并使用机器学习进行OCR文字识别(完整工程资料源码)
  • Python 识别图片和扫描PDF中的文字
  • Elasticsearch+Logstash+Kibana可视化集群部署
  • 将Mac上Python程序的虚拟环境搬到Windows
  • 简述mysql 主从复制原理及其工作过程,配置一主两从并验证
  • 习近平圆满结束对俄罗斯国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典
  • 巴军事行动致印度70%电网瘫痪
  • 广西钦州:坚决拥护自治区党委对钟恒钦进行审查调查的决定
  • 上汽享道出行完成13亿元C轮融资,已启动港股IPO计划
  • 央行:当前我国债券市场定价效率、机构债券投资交易和风险管理能力仍有待提升
  • 现场丨“影像上海”启幕:串联摄影、电影与当代艺术