- 2025-02-19
-
回复了主题帖:
st中文论坛的账号密码忘记了,申请重置邮箱始终收不到邮件,大家遇到过吗,怎么弄?
freebsder 发表于 2025-2-19 13:35
翻墙试试,奇怪的很,按道理不应该,但是我遇到过类似的。。。
也许哦。有时间试试。
-
回复了主题帖:
st中文论坛的账号密码忘记了,申请重置邮箱始终收不到邮件,大家遇到过吗,怎么弄?
常见泽1 发表于 2025-2-18 15:13
垃圾邮件里看看呢 我之前碰到过被拦截到这里去了
也没有。几个邮箱都没有。注册了几个都忘记了。
- 2025-02-18
-
发表了主题帖:
st中文论坛的账号密码忘记了,申请重置邮箱始终收不到邮件,大家遇到过吗,怎么弄?
st中文论坛的账号密码忘记了,申请重置邮箱始终收不到邮件,大家遇到过吗,怎么弄?
- 2025-02-17
-
发表了主题帖:
【 STM32MP135F-DK测评】+(3)开发环境搭建运行helloworld显示框
本帖最后由 damiaa 于 2025-2-18 09:53 编辑
【 STM32MP135F-DK测评】+(3)开发环境搭建运行helloworld显示框
STM32MP135F-DK 是 STMicroelectronics 公司推出的一款开发板,基于 STM32MP135 多核处理器,适用于嵌入式开发。
它主要用于需要处理较高性能和实时性的应用,如工业自动化、物联网设备和智能家居等。
STM32MP135F-DK 开发板,并且我们将从硬件设置到开发环境的搭建、编译、烧写以及调试逐步讲解。
1. 硬件连接与准备
1.1 开发板连接
电源连接:确保通过 USB 或外部电源为开发板提供电源。
调试接口:通过 ST-LINK(或者你可以选择 JTAG)连接电脑与开发板,用于调试。
串口连接:你可以通过 USB-to-UART 转换器来连接开发板的串口,用于调试输出和启动日志。
显示和输入:你可以连接 HDMI 屏幕以及 键盘和鼠标,如果你打算测试 Linux 系统。
1.2 设置开发环境所需的硬件
确保有一台主机(最好是 Ubuntu 系统,或者其他 Linux 发行版)来搭建开发环境,并安装相关工具链。我们这里用在Vmware上运行的Ubuntu22.04系统。
2. 开发环境搭建
为了能够编译、调试、烧写 STM32MP135F-DK 开发板,我们需要几个工具和设置。
2.1 安装扩展包和依赖 在ubuntu命令行输入以下多个命令
sudo apt-get update
sudo apt-get install gawk wget git git-lfs diffstat unzip texinfo gcc-multilib chrpath socat cpio python3 python3-pip python3-pexpect
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint xterm bsdmainutils
sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd
某些“开发人员包”用例所需的包:
sudo apt-get install build-essential libncurses-dev libncurses5 libyaml-dev libssl-dev
repo 用的包(用于下载“分发包”源代码):
First set python3 as default: sudo apt install python-is-python3
有用的工具
sudo apt-get install coreutils bsdmainutils sed curl bc lrzsz corkscrew cvs subversion mercurial nfs-common nfs-kernel-server libarchive-zip-perl dos2unix texi2html libxml2-utils
2.2 下载sdk放到Vmvare共享文件夹并拷贝到ubuntun目录里面解压安装
tar xvf en.SDK-x86_64-stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06.tar.gz
如故有必要需要改变安装script的属性使它能执行。
chmod +x stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.3-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06.sh
运行安装sdk script
./stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06/sdk/st-image-weston-openstlinux-weston-stm32mp1.rootfs-x86_64-toolchain-5.0.3-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06.sh -d <working directory absolute path>/Developer-Package/SDK
设置环境 记得设置环境的script一定要运行一次 下面先列表一下文件
运行设置环境变量前先创建工作目录放源代码
运行source 设置环境变量
root@z-virtual-machine:/home/z/STM32MPU_workspace/STM32MPU-Ecosystem-v6.0.0/Developer-Package# source /opt/st/stm32mp1/5.0.3-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi
到此sdk安装和环境变量设置完毕,就可以开始开发应用程序了。
3. 检查编译环境 验证前面的是否安装好。
echo $ARCH
echo $CROSS_COMPILE
$CC --version
echo $OECORE_SDK_VERSION
4. 建立hello文件目录gtk_hello_world_example
建立Makefile
运行make
5. 拷贝到设备里面执行。
由上传输文件到板子,并且修改熟悉为可执行,运行板子上就出现了期待已久的 helloworld的显示框。
实验就做到这里,谢谢。
-
回复了主题帖:
有没有什么好方法实现ESP32C3串口扩展
极限零 发表于 2025-2-17 10:24
确实,SPI转串口芯片还蛮贵的,主要是一开始想用ESP,再挂个STM32感觉有点本末倒置了
py32f040有点意思,4串口1.5元左右。我想把它搞成1转3,以后就直接做串口扩展用。也不用写程序了。省事。
-
回复了主题帖:
未来类似于deepseek,豆包一类的工具对嵌入式行业的人力冲击有多大?
freebsder 发表于 2025-2-14 14:30
至少目前还没啥影响,早上我才问了DS一个问题,TI 的C2000里面有个CLA,CLB,一个是控制加速器,一个是逻辑 ...
问这些就是浪费时间。
-
回复了主题帖:
人体红外感应的问题
直接搞万用表测试IO口。
- 2025-02-15
-
回复了主题帖:
有没有什么好方法实现ESP32C3串口扩展
外挂单片机是最好办法,多串口芯片太贵。
模拟串口性能不太好。
多路复用发是没问题,收的话还要搞个同步IO。
最近发现py32f040有点意思,4串口1.5元左右。
要不用stc的多串口芯片也行。
- 2025-02-14
-
回复了主题帖:
两篇 deepseek 文档
感谢分享
- 2025-02-11
-
回复了主题帖:
大学生电子设计竞赛可以使用deepseek吗?
秦天qintian0303 发表于 2025-2-11 09:38
一般的竞赛还分开卷闭卷?不都是在规定时间内实现就行吗?然后就变成各种小车了
不知道呢。好像大部分是规定时间里面实现就行。
-
回复了主题帖:
MPS文档分享:谈谈POE供电
poe供电优点就是节省布线。
缺点就是要网关支持poe的pse,而且设备本身要poe 的pd 这样成本就高了。
-
回复了主题帖:
大学生电子设计竞赛可以使用deepseek吗?
秦天qintian0303 发表于 2025-2-11 09:19
AI是这样只能辅助,用不用谁也不知道,可是输出的结果还是需要验证的
有道理,你要完全相信AI那估计不一定能得什么名次。但你用了也许能帮助你快速点思考问题。
但能不能用看竞赛是开卷还是闭卷。看明确规定里面怎么说。
- 2025-02-09
-
回复了主题帖:
为什么同一个程序,两个销售商提供的都是ATML24C256的片子 一个能用,一个用得不正常
有的器件可能是就的坏的,有的可能是不同厂家的,或者冒牌的。反正淘吧。不行的就不用。
- 2025-02-07
-
回复了主题帖:
今天拿到了盲盒TPS61088EVM-677板子,测试了以下结果,如何能提高负载?
lugl4313820 发表于 2025-2-6 18:59
你这个开得赚大了,这个可以玩嗨起来,期待大作。
是啊 正好有个产品用到dcdc升压,用它做备选方案。
- 2025-02-06
-
发表了主题帖:
今天拿到了盲盒TPS61088EVM-677板子,测试了以下结果,如何能提高负载?
今天拿到了盲盒TPS61088EVM-677板子,测试了以下结果如何能提高负载?
一、测试9V输出纹波很不错。
二、改R3为85k其他没改
输出电压变为12.2V
输入4.3V以下不能稳定12.2V,以上可以。
输出负载带一个50W20欧姆的电阻可以工作。纹波也好。
输出负载带一个50W20欧姆的电阻并联一个(两个50W20欧姆串联)10欧姆的电阻不可以工作。
说明带7.2w可以。
三、用Ti的仿真软件生成了一个图,好像是可以输入4~6V输出1.7A,电感变成2.2uH了,前面的demo是1.2uH。
四、有用过这个芯片的吗?具体能到多大负载呢?
-
回复了主题帖:
deepseek到底行不行啊?
本帖最后由 damiaa 于 2025-2-6 16:50 编辑
笼统的聊天可以,实际的操作别指望。
而且不能老聊,会忙的,连不上。
所有的AI 包括chatgpt 也都一样。
就是到处搜索一些东西东拼西凑。有时候还像那么回事。但实际的操作就有差别了。
- 2025-02-03
-
发表了主题帖:
【 STM32MP135F-DK测评】+(2)系统基本实验及操作
本帖最后由 damiaa 于 2025-2-3 16:04 编辑
【 STM32MP135F-DK测评】+(2)linux系统基本实验及操作
在 STM32MP135F-DK 板子上烧录了linux系统后,下面进行一些实际的Linux 系统下的基本实验和操作。
一 准备工作:烧写 Linux 系统(上次已经完成)
烧写 Linux 镜像步骤
下载 STM32MP1 Linux 镜像:
STM32MP1 系列的开发板通常使用 OpenSTLinux 镜像,获取方法可以参考 ST 官方的 OpenSTLinux 项目。
选择适合 STM32MP135F-DK 的版本,下载相应的 Linux 镜像(通常是 .sdcard 格式的文件)。
烧写镜像到 SD 卡: 使用工具如 dd(Linux/macOS)或 Win32 Disk Imager(Windows)或者st配置的stm32cubeprogramer 将镜像烧录到 SD 卡。
插入 SD 卡并启动开发板: 将烧写好的 SD 卡插入 STM32MP135F-DK 的 SD 卡插槽,并通过 Micro-USB 或者电源适配器为开发板供电,开发板会从 SD 卡启动 Linux 系统。
这里注意的是红色的拨码在烧录和运行linux是不同的。具体可以看我上篇文章。
二 Linux 系统基本实验:
1 串口调试
在 STM32MP135F-DK 上运行 Linux 后,你可以通过串口与开发板进行通信,查看启动信息和系统日志。
使用串口工具(如 minicom 或 screen)连接到开发板的串口(如果你的电脑使用linux)。
在 Linux 系统启动时,串口终端会输出启动日志,显示系统初始化过程。
Windows上可以使用MobaXterm 注意连接的串口是下面的com4
2 开发板登录 Linux 系统
在开发板成功启动后,通常会显示一个登录提示:
默认用户名和密码:
用户名:root
密码:无(直接回车)
3 基本 Linux 操作
登录后,你可以进行一些基础的 Linux 操作:
4 GPIO 控制实验
gpioinfo命令可以了解系统的gpio情况
由上分析可以知道:
ld3 (PA14)系统心跳用了,看到它不停在闪动。
ld4(PA13) 用户按键连到一起的,实际上是输入按键作用。
ld7,ld6可以作为输出,操作如下:
5 以太网网络配置
如果 STM32MP135F-DK 配备了以太网接口,你可以进行简单的网络配置和连接测试。
配置静态 IP 地址: 在 /etc/network/interfaces 文件中编辑网络配置:
auto eth0
iface eth0 inet static
address 192.168.1.21
netmask 255.255.255.0
gateway 192.168.1.1
查看网络接口状态:
ifconfig eth0
测试网络连接: 使用 ping 命令测试网络:
ping 192.168.1.1
6 WiFi网络配置 这里我不想用以太网接口,因为回家没网线,就配置wifi。
首先ifconfig -a查看网络
然后,用下面几步对WiFi配置
配置好了就要把电脑的网络防火墙关掉 我的是要关掉公共网络防火墙,具体自己看情况。
7 然后ping 电脑和板子:发现通了
三 进阶操作:文件系统和存储管理 这里就不试了,大家可以插u盘什么的试试。
1 挂载外部存储
你可以挂载外部存储设备(如 USB 闪存驱动器)到开发板。例如,假设你的 USB 设备是 /dev/sda1,可以通过以下命令挂载:
mount /dev/sda1 /mnt
2 使用 SSH 远程登录
wifi网络配置好后,就可以用MobaXterm连接板子了:记得选ssh 然后输入ip 然后出现登录界面 用户选root就进去了不需要密码
四 总结:
通过以上的实验和操作,你可以熟悉 STM32MP135F-DK 上运行 Linux 系统的基本流程,并进行一些简单的操作和实验。随着对
硬件和 Linux 系统的深入了解,你还可以进行更复杂的实验,例如图形界面应用、音频处理、USB 外设控制等。
谢谢
- 2025-01-27
-
回复了主题帖:
【 STM32MP135F-DK测评】+ (1) 重刷系统
jobszheng5 发表于 2025-1-25 21:53
我当时是使用的电脑的Type-C接口才正常启动的
嗯 有个接口供电 有个可以烧录。我这个是别人用过的板子,系统搞没了的。,
- 2025-01-24
-
发表了主题帖:
【 STM32MP135F-DK测评】+ (1) 重刷系统
【 STM32MP135F-DK测评】+(1) 重刷系统
今天收到了回炉的STM32MP135F-DK,不错。只可以上电没显示,而且tf卡片里面内容没有,只好重新刷系统。
准备好板子的电源(我搞了个2.5A带树莓派的那种)插到CN12供电,不要插到电脑的usb口,带不动。
准备usb线插到CN6和电脑直接。
也可以插stlink到usb口。不插好像对烧录系统关系不大。因为用的是usb烧录。
红的的四个启动拨码拨到下面样子:
启动stm32cubeprogramer,选择usb,选择connect,会显示如下:
下载烧录映像并解压如下:
stm32cubeprogramer从open file中打开文件,选择:
Binaries path配置好文件路径为:
D:\stm32mp135\soft\en.FLASH-stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06\stm32mp1-openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06\images\stm32mp1
9,点击download后耐心等待,等到下面完成提示后就烧录ok
更改拨码为从tf卡启动,这个时候可以按reset重新启动,也可以接上putty在串口4看到信息和交互了,图像也出来了。
完
- 2025-01-17
-
回复了主题帖:
请教一下,M1卡的读写卡模块FM1702与单片机之间具体的工作过程
本帖最后由 damiaa 于 2025-1-17 10:46 编辑
m1和这类型的卡都有防冲突功能,你同时放上几片卡片,芯片只会取中间的一张卡片读取。
如果是单张卡,你选择后可以一次读写,也可以多次读写。读写按资料的时序来。