电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2021-06-24 11:49:58 浏览量:1372
 【雕爷学编程】Arduino动手做(86)---4*4位 WS2812 全彩模块
# 引言 在上一则发表的关于 Linux 的文章中,叙述了 Linux 的相关概念,其中就包括进程的资源,进程的状态,以及进程的属性等相关内容,在本则教程中,将着重叙述 Linux 进程管理的内容,其中就包括 Linux 进程的创建,进程的终止,进程的等待相关内容。 ## Linux 进程的创建 ### 函数 fork 现有的一个进程可...
wenzi 嵌入式软件 2021-06-28 20:02:37 浏览量:1124
 Linux进程管理解析
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程 2021-07-08 16:53:04 浏览量:686
 【雕爷学编程】Arduino动手做(87)---ULN2003步进电机模组
# 一、信号 ## 1. 基本概念 信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 例如键盘输入中断按键(^C),它的发生在程序执行过程中是不可预测的....
一口Linux 2021-07-11 22:23:30 浏览量:1433
**摘要**:Verilog HDL硬件描述语言是在用途最广泛的C语言的基础上发展起来的一种硬件描述语言,具有灵活性高、易学易用等特点。Verilog HDL可以在较短的时间内学习和掌握,FPGA的Veilog HDL基础语法总结,看完这些,FPGA的基本语法应该就没啥问题了! # 一、基础知识 ## 1、逻辑值 逻辑0:表示低电平,也就对应我们电....
果果小师弟 2021-07-16 09:35:13 浏览量:903
 FPGA的Veilog HDL语法、框架总结
[上篇文章](https://www.icxbk.com/article/detail/2294.html),我们介绍了如何使用NXP原厂的uboot进行编译和烧写,将uboot运行在自己的开发板上。NXP原厂的uboot,直接烧录到我的开发板中,LCD的驱动是不正常的,需要进行修改。本篇我们就来继续研究uboot,**使得uboot能匹配我们自己的开发板**。 修改uboot以匹配开发....
码农爱学习 2021-07-19 21:38:22 浏览量:1822
 i.MX6ULL嵌入式Linux开发2-uboot移植实践
Linux开发者越来越多,但是仍然有很多人整不明白POSIX是什么。本文就带着大家来了解一下到底什么是POSIX,了解他的历史和重要性。 ## 一、什么是posix? ### 1. 概念 POSIX:可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ), ### 2. 发布者-IEEE 发布者为电气与电子工程师协会(Insti...
一口Linux 2021-07-23 20:21:37 浏览量:596
本文进行Linux内核的移植。 # 1 Linux内核简介 官网: ![](https://IMG_URL_REPLACE/bbsimages/202107/e94a2d7a9aabe3b0023675a6a882c0e8.png) NXP 会从linux内核官网下载某个版本,然后将其移植到自己的 cpu上,测试成功后就会将其开放给NXP的cpu开发者。开发者下载 NXP 提供的 Linux 内核,然后将其移植到自己的产品....
码农爱学习 2021-07-26 22:19:16 浏览量:2112
 i.MX6ULL嵌入式Linux开发3-Kernel移植
> 虚拟内存是现代操作系统中**最伟大的发明之一**。它为每个进程提供了一个一致的、私有的地址空间,让每个进程产生了一种自己在**独享主存**的错觉。 > > 为了讲清楚MMU是如何一步一步完成地址翻译,取出数据的,本篇文章在前4节中讲解了虚拟内存中一些重要的概念,比如,**虚拟内存的作用,页命中,缺页异常处理,为什么....
嵌入式与Linux那些事 2021-08-03 22:37:26 浏览量:363
最近一口君在做一个项目,遇到一个问题,ARM上的threadx在与DSP通信采用消息队列的方式传递消息(最终实现原理是中断+共享内存的方式),在实际操作过程中发现threadx总是crash,于是经过排查,是因为传递消息的结构体没有考虑字节对齐的问题。 随手整理一下C语言中字节对齐的问题与大家一起分享。 ## 一、概念 对齐跟数...
一口Linux 2021-08-05 23:40:02 浏览量:375
 Linux字节对齐的那些事
前进几篇文章,已经搞定了Linux移植三巨头:**uboot、kernel(包含dtb)和rootfs**,除了uboot是烧写在SD中的,其它的都是在ubuntu虚拟机的nfs服务器中,运行时必须通过网络将这些文件加载到开发板的内存中运行。 ![](https://IMG_URL_REPLACE/bbsimages/202108/887f7e2ee5f9abdae33395025891ecef.png) 本篇就来研究,将这....
码农爱学习 2021-08-16 23:47:00 浏览量:1630
 i.MX6ULL嵌入式Linux开发6-系统烧写到eMMC与遇到的坑! 码农爱学习
之前的几篇文章(从[i.MX6ULL嵌入式Linux开发1-uboot移植初探](https://www.icxbk.com/article/detail?aid=2294)起),介绍了嵌入式了**Linux的系统移植**(uboot、内核与根文件系统)以及使用MfgTool工具将**系统烧写**到板子的EMMC中。 本篇开始介绍嵌入式**Linux驱动**开发。 内容较多,先看目录: [TOC] # 1 Linux驱...
码农爱学习 2021-08-23 22:53:46 浏览量:1341
 【i.MX6ULL】驱动开发1——字符设备开发模板
[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 浏览量:4370
 [树莓派Pico] 解决使用MicroPython固件出现变砖假死的问题
## Debian11 下简单体验docker swarm集群 swarm集群组件是docker官方内嵌的集群软件,因为是官方的,兼容性和方便性还是不错的,这里就来体验一下。这样以后搭建服务时更有能力提供高可用的服务。 ### 环境介绍 * 真实主机:8G内存,cpu-intel 1037u,主机系统Debian11,打开了虚拟支持,安装了qemu相应组件,来实现虚拟...
xdsnet 2021-10-12 10:06:01 浏览量:352
**摘要**:`RTOS`很简单,听起来叫做实时操作系统,有一点吓唬人。但是学起来真的很简单,你不要把他想象的太复杂。这玩意其实就是一个**任务调度器**,在裸机中程序只有一个死循环,但是使用了RTOS程序中就有了多个死循环,RTOS就是调度每个死循环依次执行,执行的速度很快,看起来就相当于并行执行。 # FreeRTOS的编程....
果果小师弟 2021-09-18 16:36:11 浏览量:1984
 如何快速上手一门操作系统RTOS?
前面的两篇Linux驱动文章,介绍了字符设备驱动的两种新旧开发方式,并使用一个虚拟的字符驱动来学习字符设备的开发的流程。 本篇起,就要来操作Linux开发板的硬件,首先当然是通过经典的点亮LED灯程序,来学习Linux IO口操作的字符设备开发流程。 对比STM32的点灯程序,有寄存器操作与库函数操作两种,但其本质都是在配置...
码农爱学习 2021-09-23 00:09:42 浏览量:1396
 【i.MX6ULL】驱动开发3——GPIO寄存器配置原理
上篇文章([【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 浏览量:606
 【i.MX6ULL】驱动开发4——点亮LED(寄存器版)
摘要:月黑风高夜!一双黑手伸向了室友的STM32开发板!一日逛淘宝,推送STM32F103ZET6原装芯片,惊!**STM32F103ZET6居然涨价到388一片**。 # 一、什么是GD32 GD32是由北京兆易创新开发的国产32位MCU,基于Arm Cortex- M3/M23/M4内核以及RISC-V内核的32位通用微控制器,与STM32相比,cpu主频更高,内存更多,外设更丰富。...
果果小师弟 2021-09-29 10:53:40 浏览量:758
 月黑风高夜!把室友的STM32换成了GD32
#### 前言 大家好,非常感谢电子芯吧客提供。 ![](https://IMG_URL_REPLACE/bbsimages/202109/62b30672ed9a0b602a61615eaa2d722d.png) 我是一名硬件工程师,设计个电路、编个单片机程序,对我来说,那都不是事,但是Linux嵌入式开发编程,我没搞过。 借着芯吧客的这次板卡试用活动,一步一步的记录下我的学习历程和相关笔记...
Linux学习 2021-09-30 09:58:51 浏览量:1648
 【STM32MP157 Mini开发板】+1.认识STM32MP157
**摘要**:今年实验室来了三个学妹,其中一个学妹以前是物联网专业的,进了实验室老师二话没说:先把STM32单片机过一遍,有啥问题就找小师弟。还好单片机小师弟会玩一点点,玩的也不好,所以一起学写吧!邪魅一笑! 上来第一个例程就是使用按键点亮一个LED灯,好家伙。点灯小师弟比较在行,毕竟32、FPGA、Linux的小灯都被....
果果小师弟 2021-10-04 12:49:48
 一个学妹写的按键检测函数把我秀翻了—FIFO