电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
本文进行Linux内核的移植。 # 1 Linux内核简介 官网: ![](https://IMG_URL_REPLACE/bbsimages/202107/e94a2d7a9aabe3b0023675a6a882c0e8.png) NXP 会从linux内核官网下载某个版本,然后将其移植到自己的 CPU上,测试成功后就会将其开放给NXP的CPU开发者。开发者下载 NXP 提供的 Linux 内核,然后将其移植到自己的产品....
码农爱学习 2021-07-26 22:19:16 浏览量:2117
 i.MX6ULL嵌入式Linux开发3-Kernel移植
前面几篇介绍了[uboot的移植](https://www.icxbk.com/article/detail?aid=2317)与[内核的移植](https://www.icxbk.com/article/detail?aid=2326),本篇进行**根文件系统的构建**,这是Linux移植三大组成部分的最后一步,根文件系统构建好后,就构成了一个基础的、可以运行的嵌入式Linux最小系统。 [TOC] # 1 根文件系统简...
码农爱学习 2021-08-02 22:08:02 浏览量:1365
 i.MX6ULL嵌入式Linux开发4-根文件系统构建
> 虚拟内存是现代操作系统中**最伟大的发明之一**。它为每个进程提供了一个一致的、私有的地址空间,让每个进程产生了一种自己在**独享主存**的错觉。 > > 为了讲清楚MMU是如何一步一步完成地址翻译,取出数据的,本篇文章在前4节中讲解了虚拟内存中一些重要的概念,比如,**虚拟内存的作用,页命中,缺页异常处理,为什么....
嵌入式与Linux那些事 2021-08-03 22:37:26 浏览量:373
![](https://img-blog.csdnimg.cn/93d95efff8654b1189111dead3c76153.png) **摘要**:不知道大家在单片机开发中是如何打印调试信息的,大多数应该是用串口调试打印吧,在大多数的情况下,一般在制板和写代码时都会预留串口1做为调试打印用。 但是在实际开发如果没有预留串口怎么办?其实我们的下载器是可以用来作为调试打...
果果小师弟 2021-08-05 19:38:36 浏览量:723
 手把手教你把JLink变成串口调试助手
**摘要**:你知道内存是怎么读取数据的吗?知道数据是怎么一个一个字节发送的吗?是低字节先发还是高字节先发?是bit0先发还是bit7先发?是从低地址开始读还是从高地址开始读?看完本篇比应该就明白了~ 内存的读写永远从低地址开始读/写,从低到高!从低到高!从低到高!重要的话说三遍 # 大端模式和小端模式 大端模式和...
果果小师弟 2021-08-08 14:43:21 浏览量:2111
 一文带你搞懂内存中数据的读写方式
上篇文章介绍了字符设备的开发模板,但那是一种**旧版本**的驱动开发模式,设备驱动**需要手动分配设备号**再使用 register_chrdev进行注册,加载成功以后**还需要手动使用mknod命令创建设备节点,比较麻烦**。 目前Linux内核推荐的新字符设备驱动API函数,使得驱动的使用更加自动化,本篇就来一起研究下。 先看目录: [...
码农爱学习 2021-08-30 23:06:51 浏览量:1755
 【i.MX6ULL】驱动开发2——新字符设备开发模板
[TOC] --- 开发环境: * win10系统 * 树莓派Pico (mpy固件版本V1.1.17) * Thonny V3.3.13 --- ## 问题起源 相信很多树莓派pico玩家,遇到在使用microPython固件(后文简称mpy固件)时,自己一不小心上传main.py,代码中有错误的语法,或者死循环代码,导致pico再次连接Thonny时,出现无响应,连接不上的情况。 ....
wybliw 2021-09-03 17:51:52 浏览量:4418
 [树莓派Pico] 解决使用MicroPython固件出现变砖假死的问题
## 0. MINIGUI MiniGUI 是一款面向嵌入式系统的高级窗口系统(Windowing System)和图形用户界面(Graphical User Interface,GUI)支持系统,由魏永明先生于 1998 年底开始开发。 2002 年,魏永明先生创建北京飞漫软件技术有限公司,为 MiniGUI 提供商业技术支持,同时也继续提供开源版本,飞漫软件是中国地区为开源社区....
一口Linux 2021-09-26 21:44:57 浏览量:558
上篇文章([【i.MX6ULL】驱动开发3--GPIO寄存器配置原理](https://www.icxbk.com/article/detail/2375.html)),介绍了i.MX6ULL芯片的GPIO的工作原理与寄存器配置。 本篇,就要来实际操作一下GPIO,实现板子上LED灯的亮灭控制。 [TOC] 在介绍如何通过寄存器来控制LED之前,需要先来了解一下有关Linux地址映射相关的知识。 ...
码农爱学习 2021-09-27 23:50:53 浏览量:613
 【i.MX6ULL】驱动开发4——点亮LED(寄存器版)
可能是手气好,拿到了这块MP157 mini的板卡,抽个时间得开箱看看。 首先要上谍照,忘记是从什么时候开始流行这种透明盒子包装了。 ![](https://IMG_URL_REPLACE/bbsimages/202109/0ff4a4b84797e5c27fdb5f87bdc1c1dd.png) 我们知道这是一块精简了一些外设的板卡,一眼便看见没有了SDIO接口的WiFi和BT,也没有MINI PCI-E的4G....
艾克 2021-09-28 00:26:54 浏览量:1110
 STM32MP157 Mini开发板评测 shell读取ADC
@[toc] > 秋招的时候,操作系统的八股文背了不少,但是仍然是缺乏动手实践的经历。对操作系统如何工作,用户程序如何运行,与CPU等硬件如何交互等问题完全没有清晰的认识。 > > 所以最近打算好好学习下操作系统的知识,选择了以动手实践为主的课程,直接对内核源码进行学习和扩展,一步步揭开OS的神秘面纱。 ## 1. 简介 M...
嵌入式与Linux那些事 2021-10-06 20:33:14 浏览量:688
 【MIT6.S081/6.828】手把手教你搭建开发环境
@[toc] > 哈喽,大家好,我是仲一。本篇文章是从零实现操作系统的第一个实验,主要是让我们熟悉 xv6 及其系统调用。做实验以前,建议先阅读下xv6 书籍的第一章。另外,在官网的实验手册中,给出了一些提示,会一步一步引导你完成实验。 ## 1. sleep ### 1.1 实验要求 实现 UNIX 程序 的sleep,使进程睡眠若干个滴答周期....
嵌入式与Linux那些事 2021-10-06 20:39:47 浏览量:364
 【MIT6.S081/6.828】Lab util: Unix utilities
## 0. 前言 粉丝留言,想知道如何使用Makefile给多个文件和多级目录建立一个工程,必须安排! 关于Makefile的入门参考文章,可以先看这篇文章: 《[Makefile入门教程](https://mp.weixin.qq.com/s?__biz=MzUxMjEyNDgyNw==&mid=2247497099&idx=1&sn=cc1ecb9f77b13726ed7bac1cc8b9ba96&chksm=f96b877fce1c0e69ccd4e0a913b...
一口Linux 2021-10-18 19:56:05 浏览量:374
 利用Makefile给多文件、多目录C源码建立工程
## 0. 引言: 系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及时发现内存资源是否存在异常占用,确保业务的稳定运行。 例如:定期查看公司的网站服务器内存使用情况,可以确保服务器的资源是否够用,或者发现服务器内存被占用异常可以及时解决,避免因内存不够导致无法访问网站或访问...
一口Linux 2021-11-10 19:57:51 浏览量:470
 Linux内存占用分析的几个方法,你知道几个?
### 【联盛德W806-KIT开发板试用体验】w25q32读写 ### 1. 开发环境搭建 ​ 程序开发平台:CDK ​ 程序下载软件:Upgrade_Tools_V1.4.8.exe ​ 驱动:ch340 usb转串口驱动 ​ 相关开发平台搭建及安装,可矣查看论坛其他文章。 ### 2. 实验目的 ​ 像w25q32第一个扇区写入 0~4095,然后读出打印。 ### 3. 硬件....
Sixer 2021-11-13 23:05:35 浏览量:1365
 【联盛德W806-KIT开发板试用体验】w25q32读写
前面两篇介绍按键的文章,无论是用GPIO来读取,还是用中断的方式,其应用程序通过循环读取的方式获取按键值,都会使得CPU的占用率很高。本篇先来介绍Linux中几种的I/O模型,以后使用这类方式进行按键值的读取,可以极大降低CPU的使用率。 # 1 Linux中的I/O模型 这里以网络I/O为例进行分析,网络IO的本质是socket的读取,s...
码农爱学习 2021-11-30 23:50:30 浏览量:650
 【i.MX6ULL】驱动开发9——Linux IO模型分析
上篇文章:介绍了linux中的五种I/O模型,本篇,就来使用**阻塞式I/O**和**非用阻塞式I/O**两种方式进行按键的读取实验,并对比之前使用输入捕获和中断法检测的按键程序,查看**CPU的使用率**是否降低。 [TOC] # 1 阻塞I/O方式的按键检测 ## 1.1 阻塞I/O之等待队列 阻塞访问最大的好处就是当设备文件不可操作的时候进程...
码农爱学习 2021-12-09 23:46:19 浏览量:274
 【i.MX6ULL】驱动开发10——阻塞&非阻塞式按键检测
## 前言 圣诞节到了! 一口君在这祝各位粉丝朋友圣诞节快乐! 祝各位考研的同学金榜题名! 祝找工作的朋友offer接到爆! 祝各位老板新年大发财源! 在此一口君特地用shell脚本画了一个圣诞树! 先来看下执行结果吧! ![ ](https://img-blog.csdnimg.cn/4ea5c75f5fd54e22919c9618afcbbf57.png?) ![](https://img-blog.csdn...
一口Linux 2021-12-23 21:34:55 浏览量:528
 圣诞节快乐,教你用shell脚本实现一颗圣诞树。【小酷炫】
![](https://IMG_URL_REPLACE/bbsimages/202112/b95983e48e7ba5ff0302b53fec02f80b.png) #写在开头 经常遇到这样的情况: 系统自带的python是2.x,自己需要python 3.x,此时需要在系统中安装多个python,但又不能影响系统自带的python,即需要实现python的多版本共存,pyenv就是这样一个python版本管理器。pyenv可以帮助你管理l...
xbk_425933 2021-12-28 14:21:45 浏览量:386
 [pyenv] Linux下的python版本管理工具
1.介绍 隔离是一种防止系统两部分之间有直流干扰,或者防止干扰性交流电流的方法,同时允许信号可以在这两部分系统正常传输。为保护操作人员,防止高压系统中昂贵的处理器损坏,就会需要这种隔离,切断通信网络中的接地回路与高端设备通信。数字隔离器就成了最好的选择,如SPI,UART,I2C,RS-485和CAN在许多不同的系统应....
Vasse 2021-12-30 10:27:30 浏览量:852