盘点那些硬件+项目学习套件:STM32MP157 Linux开发板及入门常见问题解答

  华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。

今天我们来盘点一下,比较受欢迎几款“硬件+项目”学习套件,以及一些初学者比较关注的问题。

盘点一:STM32MP157 Linux开发板

 开发板标识图

 开发板简介

  STM32MP157开发板FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发板。开发板搭载ST的STM32MP157高性能微处理器,ARM双核异构,集成2个Cortex-A7核和1个Cortex-M4核,Cortex-A7核上可以跑Linux操作系统,Cortex-M4核上可以跑FreeRTOS、RT-Thread等实时操作系统。开发板搭配仿真器(独家配件可仿真A7和M4)、显示屏、摄像头、资源扩展板等丰富的扩展模块,可拓展物联网、人工智能等相关技术学习,还可以拓展丰富的项目实战,非常贴合企业当下开发需求,是一款嵌入式Linux入门进阶必备开发板。

 

 界面及项目演示

 基础软硬件资源

主控芯片:ST首款Cortex-A系列MPU,STM32MP157双核异构,2*Cortex-A7核+1个Cortex-M4核

存储容量:4GB eMMC,512MB DDR3

系统支持:支持linux-5.4.31+Qt5.14系统,支持基于Yocto5.4的Weston系统,支持XFCE桌面的Ubuntu18.04系统,支持u-boot-2020.01,支持buildroot-2021.02.1,支持busybox制作的最小文件系统,支持FreeRTOS实时操作系统

编程语言:Qt界面编程是基于C++,视觉OpenCV是基于Python,其他的均是C语言

接口资源:1路10/100/1000Mbps自适应以太网接口,4路USB HOST接口,1路mini USB OTG接口,1个Micro SD卡槽接口,1路HDMI 1.4a接口,板载WiFi/蓝牙模组,1路四段耳机接口,1路RGB接口,1路MIPI-DSI接口,1路DVP摄像头接口,1路复位按键,1路中断唤醒按键,3路板载LED指示,1路SWD/JTAG调试端口,1路UART调试端口,1路34针扩展接口

 配套学习资源

  学习资料丰富,包括9大方向开发教程、15大综合项目说明文档、500+讲视频课程(更新中)、程序源码、系统镜像、工具软件、原理图、芯片手册等。关注微信公众号“华清远见在线实验室”,回复“1”即可免费领取。

 常见问题

1. 开发板适合0基础用户学吗?

答:适合的。这个板子配套的基础入门学习资料是非常丰富的,从C语言到Linux基础、数据结构、进程线程、网络编程,再到C++、Qt编程,再到最后的15个Linux+Qt综合项目,我们提供了非常完善的精讲视频课程,覆盖了入门+项目进阶的一整套学习内容,非常适合初学者。我们也是比较建议初学者,从Linux应用这个方向入手,入门嵌入式开发领域,尤其是计算机、软件工程等偏软的专业。另外建议初学者有精力的话,C语言基础一定要打牢,基础不牢,地动山摇!

2. stm32和嵌入式linux可以同步学习吗?

如果是单纯从学习的角度来说,STM32MP157这个板子,其实不太建议0基础新手学习stm32,因为对stm32初学者来说,稍显复杂。这个板主要是用来学习嵌入式Linux,玩多核通信的。如果你原来就懂STM32,那你只要M4核唤醒了,你在这个板子上玩STM32开发是完全没问题的。

初学者要学STM32,比较推荐我们的 STM32U5开发板,手把手教你学STM32,丰富的教程/视频资源,还配套智能手表综合项目案例详细讲解,是一款非常适合做“入门+项目进阶”学习的STM32开发板。

3. 懂STM32单片机编程,可以用这个开发板吗?

非常适合!FS-MP1A开发板,主控是ST公司首款Cortex-A系列MPU,STM32MP157,ARM双核异构,2个A7核 1个M4核,因为和STM32 MCU同属于STM32芯片,STM32硬件控制器具有继承性,所以更易于拓展学习嵌入式。

4. 想往嵌入式方向发展,有什么学习路线或者建议吗?

华清远见STM32MP157开发板配套全体系学习资料。

  • 嵌入式应用层学习路线:Linux基础与应用开发、QT界面开发、Qt综合项目实战,基础入门+项目实战;
  • 嵌入式底层学习路线:Linux基础与应用开发、Linux驱动开发ARM Cortex-A7开发、Linux系统移植,全体系学习;
  • STM32单片机学习路线:STM32F4单片机开发、FreeRTOS开发、多核通信开发,Linux单片机二合一优势;
  • 拓展技术学习:物联网综合项目、人工智能机器视觉,拓展求职空间。

前面2个路线是主线,如果基础薄弱或者偏软,建议选嵌入式应用层学习路线,更好入门。如果有一定的硬件基础,可以走嵌入式底层学习路线,薪资更高。如果关注更多创新应用项目开发,可以同步拓展学习STM32单片机/物联网/人工智能等技术。当然如果有精力的情况下,也可以全体系的去学习。

5. 套餐怎么选择?选配模块有什么用?

我们建议至少选择基础套餐(开发板+仿真器),满足基础入门学习。仿真器是建议购买的,我们仿真器性能强大,可以直接仿真A7和M4核的。另外我们仿真器带USB转串口模块,如果需要使用串口功能,仿真器是必须买的,否则需要用户自己外接去实现。

如果主要想学习Linux+Qt开发,那就需要带屏幕的套餐,即进阶套餐(基础套餐+显示屏)。如果想拓展AI机器视觉方向的学习和项目,那就需要有摄像头,可以选择视觉套餐(进阶套餐+摄像头)

如果主要是想做项目的,比如学生毕设、项目练手、高校教学等,建议选择豪华套餐,大部分项目都需要基于豪华套餐去做的。

选配模块里,如果要做远距离传输项目,可以选择4G模块。过压保护板,这个是建议买的,可以保护板子插错电源什么的被烧毁。我们板子是 5v电压的,如果用户插错了12v啥的,板子就会被烧毁,有了过压保护板,超过5v电压,就直接给断电了,避免板子被烧毁。

6. 最新升级的Qt桌面系统有什么独特优势?

采用Qt/QML设计桌面程序,相对老版桌面,新版桌面的触摸、滑动等交互体验更自然,界面也更美观,同时可自动适应屏幕尺寸大小。新桌面系统基于QML与C++构建的快速应用启动系统,也更容易扩展、方便定制,用户将自己设计的应用程序直接放进桌面中,不需要再给桌面编写新的代码就可以将程序添加进桌面中。

7. 做项目创新拓展,怎么外接更多传感器,或者RFID模块?

比较建议采购我们的资源扩展板,然后通过485接口和CAN口扩展其它传感器,485接口支持多从机,只需要找支持485接口的传感器就可以的,不用做驱动相关的工作。

如果不带资源扩展板扩展板,FS-MP1A开发板的IO扩展口支持i2c,spi,uart,adc,gpio,还有usb口。这些都可以用户自己买对应接口的传感器通过跳线的形式去外扩,但是这部分驱动程序需要用户自己去实现。

接RFID模块,可以通过资源扩展板的RS485接口接RFID,买接口为RS485的RFID模块就行,不需要做驱动相关工作。也可以基于MP1A主板的usb口外接RFID,需要购买支持usb传输的RFID模块,驱动程序需要用户自己去实现。

8. 板子可以同时跑linux和freertos两个系统吗?

可以同时跑,Cortex-A7核上跑Linux,Cortex-M4跑FreeRTOS。

9. 板子支持Python吗?什么版本?

支持Python,在机器视觉环节用Python。开发板配套教程用的版本是OpenCV 4.x,Python 3.x

10. MP1双核是如何启动的

mp1上电M4核心默认不启动,M4核心需要通过A7唤醒

11. 这个开发板适合做哪些产品方向的项目拓展?

STM32MP157主要应用领域为工业自动化控制、智能家居系统、医疗设备、车载系统等方向,比如可以做健康监测仪/医疗监护仪、智能门禁考勤机、智能室内主机/网关型智能面板等方向产品,后续我们也会陆续推出这些产品方向的方案,供大家项目创新拓展参考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/361037.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路

本文章主要从以下5个方面来展开聊聊这个话题: 1.什么是鸿蒙 2.鸿蒙系统发展时间线 3.鸿蒙是套壳Android吗? 4.鸿蒙的生态(用户以及开发者) 5.一些建议 1月18日,在鸿蒙生态千帆启航仪式上,华为宣布了继鸿蒙4…

【排序算法】C语言实现随机快排,巨详细讲解

文章目录 🚀前言🚀快排的核心过程partition(划分过程)🚀快排1.0🚀随机快速排序🚀稳定性 🚀前言 铁子们好啊!继续我们排序算法今天要讲的是快排,通常大家所说…

ROS方向第二次汇报(2)

文章目录 1.本方向内学习内容:1.1.动作:1.1.1.案例接口定义:1.1.2.案例通信模型:1.1.3.服务器端代码:1.1.4.客户端源代码:1.1.5.动作命令行操作: 1.2.参数:1.2.1.查看参数列表:1.2.2…

14篇最新Transformer热门论文!涵盖注意力机制、架构改进、适用性扩展等

在深度学习技术的飞速发展中,Transformer模型无疑成为了当今研究的热点,它凭借其独特的架构和强大的表达能力,在自然语言处理、计算机视觉和语音识别等领域取得了令人瞩目的成果。 今天,特意为大家整理了14篇Transformer热门论文&…

locust--python实现的分布式性能测试工具

1.locust特点: 1.1 支持Python编写测试用例方案; 1.2 使用requests发送http请求; 1.3 使用协程实现,高并发时消耗更低; 1.4 使用Flask提供 Web UI; 1.5 有第三方插件支持扩展; 2.创建locust 性能…

嵌入式学习第十四天

1.结构体(2): (1)结构体类型定义 (2)结构体变量的定义 (3)结构体元素的访问 (4)结构体的存储: 内存对齐: char 按照1字节对齐 …

人工智能与机器学习——开启智能时代的里程碑

写在前面 前言人工智能与机器学习的概述监督学习、无监督学习和强化学习的基本原理监督学习:无监督学习:强化学习: 机器学习的算法和方法常见的机器学习算法和方法线性回归:决策树:支持向量机:神经网络&…

Vue3项目封装一个Element-plus Pagination分页

前言:后台系统分页肯定是离不开的,但是ui框架都很多,我们可以定义封装一种格式,所有项目按到这个结构来做. 实例: 第一步:在项目components组件新建一个分页组件,用来进行封装组件. 第二步:根据官方的进行定义,官方提供的这些,需要我们封装成动态模式 第三步:代码改造 <!-…

【C/C++】深入理解--函数重载(什么是函数重载?为什么要有函数重载?)

目录 一、前言 二、 函数重载 &#x1f34e;什么是函数重载 &#x1f350;函数重载的条件 &#x1f347;函数重载的注意点 &#x1f349;为什么要有函数重载 &#x1f353;为何C语言不支持函数重载&#xff0c;反倒C可以&#xff1f; &#x1f4a6; Linux环境下演示函数重…

【Git管理工具】

Git管理工具 分支约定主分支辅助分支使用规范&#xff1a;代码提交规范项目权限分支使用 俗话说&#xff1a;没有规矩&#xff0c;不成方圆。遵循一个好的规章制度能让你的工作事半功倍。同时也可以展现出你做事的认真的态度以及你的专业性&#xff0c;不会显得杂乱无章&#x…

【Cocos入门】Cocos中的定时器 (setTimeOut 、setInterval、Schedule )

目录 一、setTimeOut二、setInterval三、Schedule四、全局的schedule 一、setTimeOut 只执行一次 3秒后打印abc。 setTimeout(()>{console.log("abc"); }, 3000);删除计时器&#xff0c;3秒后不会输出abc。 let timeIndex; timeIndex setTimeout(()>{conso…

2024西湖论剑misc方向wp

每年的misc都是最无聊坐牢的 数据安全-easy_tables import pandas as pd import hashlib from datetime import datetimeusers_df pd.read_csv(users.csv) permissions_df pd.read_csv(permissions.csv) tables_df pd.read_csv(tables.csv) actionlog_df pd.read_csv(acti…

外汇监管牌照解析:确保交易安全与合规性

外汇交易中&#xff0c;资金安全与平台监管是大家最关心的话题。监管是评估外汇经纪商是否值得信赖、是否具备相关资质的关键依据&#xff0c;因此选择一家拥有海外合法监管的经济商至关重要。 那么&#xff0c;今天我们就来聊聊全球权威的几大监管机构 — FCA、ASIC、NFA、FSA…

(2024,定性评估、定量评估、人类评估)神经风格转移评估:综述

Evaluation in Neural Style Transfer: A Review 公和众和号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0. 摘要 1. 简介 2. 神经风格转移方法 0. 摘要 神经风格转移&#xff08;Neural St…

2024全力推进七大流域数字孪生整体立项建设

2024年伊始&#xff0c;各大流域委密集召开会议或发布重要文件&#xff0c;部署开展各流域数字孪生建设。 1月中旬&#xff0c;《中国水利》杂志刊发了珠江委党组书记、主任王宝恩署名文章《坚定不移推动高质量发展 为中国式现代化贡献珠江水利力量》。珠江委积极践行“江河战略…

PYTHON蓝桥杯——每日一练(简单题)

题目 对于长度为5位的一个01串&#xff0c;每一位都可能是0或1&#xff0c;一共有32种可能。它们的前几个是&#xff1a; 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串。 输入格式 本试题没有输入。 输出格式 输出32行&#xff0c;按从小到大的…

大数据学习之Redis,十大数据类型的具体应用(一)

目录 3. 数据类型命令及落地应用 3.1 备注 3.2 Redis字符串&#xff08;String&#xff09; 单值单value 多值操作 获取指定区间范围内的值 数值增减 获取字符串长度和内容追加 分布式锁 getset(先get后set) 3.3 Redis列表&#xff08;List&#xff09; 简单说明 …

pve web无法访问

一、问题描述 我这边修改了网络,导致ip发生了变更,pve网页版直接登不上了,ssh又可以登录。 二、解决方法 首先确认是不是网络的问题&#xff0c;我这边是内网&#xff0c;有多个路由器&#xff0c;笔记本连的是一个网段&#xff0c;pve又是一个网段&#xff0c;通过ping&…

生信学院|02月02日《云端设计一体化平台—3DEXPERIENCE》

课程主题&#xff1a;云端设计一体化平台—3DEXPERIENCE 课程时间&#xff1a;2024年02月02日 14:00-14:30 主讲人&#xff1a;郭俊辰 生信科技 解决方案顾问 1、云产品发展趋势 2、3DExperience产品的介绍 3、3DExperience DEMO演示 请安装腾讯会议客户端或APP&#xff…

芒果tv数据采集与可视化实现

摘 要 一个爬虫从网上爬取数据的大致过程可以概括为&#xff1a;向特定的网站服务器发出请求&#xff0c;服务器返回请求的网页数据&#xff0c;爬虫程序收到服务器返回的网页数据并加以解析提取&#xff0c;最后把提取出的数据进行处理和存储。因此&#xff0c;一个爬虫程序可…