stm32mp157开发FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发。开发搭载ST的STM32MP157高性能微处理器,集成2Cortex-A7核和1个Cortex-M4 核,A7核上可以Linux操作系统,M4核上可以FreeRTOS、RT-Thread等实时操作系统。开发搭配仿真器、显示屏、摄像头、资源扩展板等丰富的扩展模块,可
 ARM与单片机的区别1、软件方面   这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?   1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。  2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序
外国文章翻译,代码国内无法下载,但是文章可供一看我们经常可以看到初学者在单片机论坛中询问他们是否可以在他们微不足道的小的8位微机中运行Linux。这些问题的结果通常是带来笑声。我们也经常看到,在Linux论坛中,询问Linux运行的最低要求是什么。常见的答案是Linux需要一个32位架构和一个MMU(存储器管理单元),并至少1MB的RAM来满足内核的需求。本项目旨在粉碎这些概念。下图中您所看到的开
0x00 无聊的冷知识现阶段处理器架构呈RISC V(开源指令集)、x86_64、ARM三足鼎立的形势,其中RISC V、ARM为精简指令集,x86_64为复杂指令集。中国无法获得x86_64和ARM的授权,所以无法自主研发属于这两种架构的CPU。我国的龙芯正是基于精简指令集研发出的首枚拥有自主知识产权的通用高性能微处理芯片,但该芯片架构仅适配于Linux操作系统。因为生态环境问题,Linux操作
        ->目录        经过一系列的准备工作,接下来就将opencv应用程序在arm板子上跑起来。        启动板子进入Linux系统,首先将上一步交叉编译输出的opencv库拷贝到板子的/lib目录下,可以通过U盘,TF卡等外接设备挂载拷入,但这个拔
linux下qt+opencv、arm端移植opencv团队要做一个嵌入式定位的项目,arm端的工作进行一些图像采集、图像预处理,及多种通信接口管理、GUI显示、人机交互等工作。首先先把opencv移植来进行一些实验测试。本文记录下在linux下移植opencv及arm端移植的过程。qt的安装过程参考前面转载的一篇文章  一、Linux下移植opencv配合qt使用(1)首先更
转载 2024-06-21 06:57:28
60阅读
一 首先说说ARM的发展       ARM由于其功耗、成本、功能、可控性、供货等多方面的优势,在商业、工业等电子产品领域发展的越来越快,占据的市场份额也越来越多。          广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。
一、前言装一个交叉编译环境在虚拟机上,之前装的有a40i的源码和qt,还有一些其他工具,现在使用rk3399平台,把他的源码和交叉编译环境装上,写一个记录贴二、环境window10Ubuntu16.04飞凌OK3399开发三、正文需要装的交叉编译器是aarch64-linux-gnu在飞凌官方下载ok3399开发资料OK3399-desktop-release.tar.bz2然后解压到虚拟机中
转载 2024-05-14 16:37:16
93阅读
0 前言    本月初(2014年8月)购买了周立功的EasyARM开发,主控为EasyARM i.mx287。出于下面几个理由购买了该开发。    【1】主要原因,有人约我一起学习一起使用该开发。    【2】该开发性价比較高,到手300元以内,比2440/2410开发稍廉价些。    【3】该开发的CA
一、 开发模式单片机开发多为裸机,程序规模小,多为单个程序员独立开发。有些复杂产品也会使用高端单片机如STM32之类,并使用RTOS(uCOS、freeRTOS等)。嵌入式开发几乎全部基于嵌入式操作系统,目前使用最多的是 linux 和Android。二、 技术特征编程语言方面单片机主要使用C语言(少量用汇编),和标准C略有不同,很少使用结构体、函数指针等C语言高级特性。嵌入式开发较复杂,一般分底
# 如何在Linux系统上同时运行多个Python脚本 ## 一、整体流程 ```mermaid flowchart TD; A(创建多个Python脚本文件) --> B(创建一个Bash脚本); B --> C(在Bash脚本中并行执行多个Python脚本); ``` ## 二、步骤及代码示例 ### 1. 创建多个Python脚本文件 首先,你需要创建多个Pytho
原创 2024-03-19 06:19:06
527阅读
ARM架构可以Java。随着移动设备和嵌入式系统的迅速发展,ARM架构因其低功耗和高效能而成为热门选择。而Java以其平台无关性和强大的库支持,吸引了越来越多的开发者。本文将详细探讨ARM架构能否顺利运行Java应用,并提供实际的解决方案。 ## 背景描述 在过去的几十年中,Java已成为最流行的编程语言之一。1995年,Sun Microsystems推出了Java,随后逐渐成为企业级应用
原创 6月前
53阅读
# 如何在 ARM 架构上运行 CentOS 在现代开发中,越来越多的应用和技术需要在不同的架构上运行,而 ARM 架构因其高效能和低能耗在嵌入式系统和服务器中备受欢迎。如果你是一名新手开发者,想要在 ARM 架构上运行 CentOS,下面的步骤将为你提供一个清晰的指导。 ## 整体流程 首先,我们来看看整体的实施流程: ```mermaid flowchart TD A[开始]
原创 10月前
109阅读
一、整体介绍1、本篇博客介绍opencv3.2 交叉编译过程,自己备用。2、不同的linux系统、opencv版本、arm编译器,opencv交叉编译方法会有所不同。本文提供一个已验证可实行的方法:Ubuntu14.04+Opencv3.2+arm-linux-gcc-4.3.2。二、操作步骤1、在 opencv 交叉编译之前要先进行依赖库的交叉编译,然后才能进行 opencv 库的交叉编译(因为
为什么需要mmu?我们知道应用程序是不能随意访问内存的,如果让应用程序直接访问物理内存,那么计算机是很危险的,计算机内存的所有内容将被完全暴
转载 2022-03-03 11:27:27
144阅读
   Bilibili 是国内知名的视频弹幕网站,有最及时的动漫新番,最棒的ACG氛围,最有创意的Up主,被粉丝们亲切地称为“B站”。B 站在国内视频网站是一股清流,一个看视频不用等60s广告的网站。 最近小编在逛 GitHub 时,发现一个有非常意思的工具 BILIBILI-HELPER,通过简单配置后就能帮你实现自动投币,点赞,分享视频,漫画每日签到等任
在嵌入式开发和边缘计算中,越来越多的小型设备采用ARM架构,而Python作为一种灵活且易于使用的语言,成为了这些设备上开发应用的热门选择。然而,“armpython”会面临一些挑战,如依赖问题、性能瓶颈等,因此本文将详细介绍如何在ARM环境中顺利运行Python。 ## 环境准备 ### 前置依赖安装 为了在ARM设备上运行Python,我们首先需要安装一些前置依赖。通常包括如下包: -
原创 6月前
64阅读
# 在ARM开发上烧写Android系统的指南 首先,恭喜你迈入了开发的世界!在这篇文章中,我们将详细讨论如何将Android系统烧写到ARM开发上。这个过程可以分为几个主要步骤,下面我们用表格展示一下整体流程。 | 步骤 | 描述 | |------|------| | 1 | 准备开发环境 | | 2 | 下载Android发行版 | | 3 | 准备烧写工具 | |
原创 2024-10-24 05:42:19
138阅读
目录 前言一、while循环的基础语法 1)什么是while语句? 2)如何具体实现while语句?二、while循环的基础案例1)案例一: 2)案例二:三、while循环的嵌套应用1)学习目标:2)什么是while循环的嵌套3)如何实现while嵌套?四、while循环的嵌套案例1)学习目标2)补充知识3)案例五、for循环的基础语法1)基础语法1.遍历字
楼主是个闲的蛋疼的大学僧,在高中和大学的社团、工作室中长期搞单片机和嵌入式系统开发。刚接触树莓派时候是惊叹不已的,然后眼看香蕉派杨梅派橙子派荔枝派醋鳖派等等等等的“开源硬件”相继登场,也是一阵的兴奋,还有那些安卓电视棒路由器之类的乱七八糟的东西,也入手了不少板子来吃灰。当然本业还是搞单片机,之前也跑过st官方给103评估的uclinux BSP包,可惜uclinux太大了,只能跑外扩flash上
  • 1
  • 2
  • 3
  • 4
  • 5