电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
## 教你动手写网络协议栈系列文章 | 序号 | 内容 | | ---- | ------------------------------------------------------------ | | 1 | [《教你动手写UDP协议栈-UDP协议栈格式》](https://mp.weixin.qq.com/s/SwiW0hgusYExgo7KdbOyhQ) | | 2 | [《教你动手写...
Rice嵌入式开发 2021-05-07 09:39:06 浏览量:400
 教你动手写网络协议栈-MQTT报文解析6-实践
## 教你动手写网络协议栈系列文章 | 序号 | 内容 | | ---- | ------------------------------------------------------------ | | 1 | [《教你动手写UDP协议栈-UDP协议栈格式》](https://mp.weixin.qq.com/s/SwiW0hgusYExgo7KdbOyhQ) | | 2 | [《教你动手写...
Rice嵌入式开发 2021-05-07 09:40:29 浏览量:494
 教你动手写网络协议栈-MQTT报文解析6-解析
## 粉丝问题 如何制作rootfs 安排! 想直奔主题,直接跳到第四章。 ## 一、分析 ### 1. 文件系统简介 理论上说一个嵌入式设备如果内核能够运行起来,且不需要运行用户进程话,是不需要文件系统,文件系统简单说就是一种目录结构,由于 linux操作系统设备在系统是以文件形式存在,将这些文件进行分类管....
一口Linux 2021-05-07 20:30:21 浏览量:623
## 概述 - 本来MQTT协议解析系列,只写两篇-实践+解析。 - 不过,个网友(Terry Hao)看了我文章之后打电话给我,说最近刚好要使用MQTT到项目,但是刚接触不是很熟悉,然后提供一个实际应用出来。 - 在上述诉求,所以我决定写MQTT第三篇文章--MQTT实战。 - 本次实战,我分别进行两种实战: 1. MQTT.fx客....
Rice嵌入式开发 2021-05-11 09:15:56 浏览量:429
 教你动手写网络协议栈-MQTT报文解析6-实战
> 哈喽,大家好。今天分享下,粉丝针对嵌入式软件开发面试知识点总结内容提出两个问题。问题不难,但是容易掉坑里。而在笔试,很多大厂都喜欢出这种题目来坑害小伙伴们。所以,大家在笔试前要扎实基础,做题时候,要看清题目。 ## 问题一 ### 为什么-n=~ (n-1)=~ n+1 ### 解答 该问题来源于嵌入式软件开....
嵌入式与Linux那些事 2021-05-15 15:38:19 浏览量:265
 粉丝问答一|关于计算机补码和结构体的两个问题
## 概述 - 最近在开发过程,遇到一个问题线程优先级翻转问题。那什么原因导致优先级翻转呢 - 在RTOS开发,优先级翻转问题也是值得我们去关注留意。避免代码瘫痪。 ## 什么是优先级翻转 - 所谓优先级翻转问题:当一个高优先级线程通过信号量机制访问共享资源时,该型号量以被一个低优先级线程占,而这个低....
Rice嵌入式开发 2021-05-20 20:28:13 浏览量:376
 线程优先级翻转,如何避免?
## 粉丝问题 如何制作rootfs 安排! 想直奔主题,直接跳到第四章。 ## 一、分析 ### 1. 文件系统简介 理论上说一个嵌入式设备如果内核能够运行起来,且不需要运行用户进程话,是不需要文件系统,文件系统简单说就是一种目录结构,由于 linux操作系统设备在系统是以文件形式存在,将这些文件进行分类管....
一口Linux 2021-05-20 20:28:47 浏览量:692
## 1. printk简介 printk是在**内核**运行向控制台输出显示函数。Linux内核首先在内核空间分配一个**静态缓冲区**,作为显示用空间,然后调用sprintf,格式化显示字符串,最后调用tty_write向终端进行信息显示。 printk可以使用在断上下文, 进程上下文, 持任何地方。唯一不好是,必须要等到终端初....
嵌入式与Linux那些事 2021-05-25 09:57:12 浏览量:1937
 【野火i.MX6ULL ARM Linux开发板连载】04 调试技巧-printk
## 问题由来 ![](https://img-blog.csdnimg.cn/20210519202022228.png) 我们之前分享过了数码管、OLED、LCD12864,最近群里小伙伴需要STM32驱动LCD1602源码,咱们今天就分享一下,如何使用STM32驱动LCD1602液晶屏,授人以鱼不如授人以渔,一起来看看怎么驱动LCD1602。 淘宝下单买一个: ![](https://img-blog.csdn...
嵌入式从0到1 2021-06-03 22:06:16 浏览量:856
 STM32驱动LCD1602,哪位同学需要的,来了
37款传感器与执行器提法,在网络上广泛流传,其实Arduino能够兼容传感器模块肯定是不止这37种。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)理念,以学习和交流为目,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都记录下来---小小进步或是搞不掂问题,希望能...
雕爷学编程 2021-07-20 19:15:32 浏览量:1420
 【雕爷学编程】Arduino动手做(88)---水流量传感器模块
Linux开发者越来越多,但是仍然很多人整不明白POSIX是什么。本文就带着大家来了解一下到底什么是POSIX,了解他历史和重要性。 ## 一、什么是posix ### 1. 概念 POSIX:可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ), ### 2. 发布者-IEEE 发布者为电气与电子工程师协(Insti...
一口Linux 2021-07-23 20:21:37 浏览量:605
之前几篇文章(从[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 浏览量:1352
 【i.MX6ULL】驱动开发1——字符设备开发模板
上篇文章介绍了字符设备开发模板,但那是一种**旧版本**驱动开发模式,设备驱动**需要手动分配设备号**再使用 register_chrdev进行注册,加载成功以后**还需要手动使用mknod命令创建设备节点,比较麻烦**。 目前Linux内核推荐新字符设备驱动API函数,使得驱动使用更加自动化,本篇就来一起研究下。 先看目录: [...
码农爱学习 2021-08-30 23:06:51 浏览量:1757
 【i.MX6ULL】驱动开发2——新字符设备开发模板
#### 前言 大家好,非常感谢电子芯吧客提供。 ![](https://IMG_URL_REPLACE/bbsimages/202109/62b30672ed9a0b602a61615eaa2d722d.png) 我是一名硬件工程师,设计个电路、编个单片机程序,对我来说,那都不是事,但是Linux嵌入式开发编程,我没搞过。 借着芯吧客这次板卡试用活动,一步一步记录下我学习历程和相关笔记...
Linux学习 2021-09-30 09:58:51 浏览量:1682
 【STM32MP157 Mini开发板】+1.认识STM32MP157
@[toc] > 秋招时候,操作系统八股文背了不少,但是仍然是缺乏动手实践经历。对操作系统如何工作,用户程序如何运行,与CPU等硬件如何交互等问题完全没清晰认识。 > > 所以最近打算好好学习下操作系统知识,选择了以动手实践为主课程,直接对内核源码进行学习和扩展,一步步揭开OS神秘面纱。 ## 1. 简介 M...
嵌入式与Linux那些事 2021-10-06 20:33:14 浏览量:691
 【MIT6.S081/6.828】手把手教你搭建开发环境
@[toc] > 哈喽,大家好,我是仲一。本篇文章是从零实现操作系统第一个实验,主要是让我们熟悉 xv6 及其系统调用。做实验以前,建议先阅读下xv6 书籍第一章。另外,在官网实验手册,给出了一些提示,一步一步引导你完成实验。 ## 1. sleep ### 1.1 实验要求 实现 UNIX 程序 sleep,使进程睡眠若干个滴答周期....
嵌入式与Linux那些事 2021-10-06 20:39:47 浏览量:367
 【MIT6.S081/6.828】Lab util: Unix utilities
前面几篇文章,从最基础寄存器点灯,到设备树点灯,再到GPIO子系统点灯,一步步了解嵌入式Linux开发各种点灯原理。 点灯用到都是GPIO输出功能,这篇,通过按键使用,来学习**GPIO输入功能**使用。 # 1 硬件介绍 ## 1.1 板子上按键原理图 先来看**原理图**,我板子上4个按键sw1~sw4: ### 1.1.1 SW1 **SW...
码农爱学习 2021-11-09 00:09:55 浏览量:478
 【i.MX6ULL】驱动开发7——按键输入捕获
### 联盛德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 浏览量:1449
 【联盛德W806-KIT开发板试用体验】w25q32读写
37款传感器与执行器提法,在网络上广泛流传,其实Arduino能够兼容传感器模块肯定是不止这37种。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)理念,以学习和交流为目,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都记录下来---小小进步或是搞不掂问题,希望能...
雕爷学编程 2022-02-23 10:48:03 浏览量:842
 【雕爷学编程】Arduino动手做(100)---MAX30102手腕心率
上篇文章,介绍了ESP8266在Arduino IDE基础使用方法,本篇,来继续学习OLED显示屏如何使用ESP8266来控制。 # 1 ESP8266引脚 首先来看一下ESP8266引脚定义,因为本篇需要外接OLED,就要先看看ESP8266具哪些功能引脚。 ESP8266引脚定义如下: ![](https://IMG_URL_REPLACE/bbsimages/202203/f215c52d4324050d...
码农爱学习 2022-03-13 22:24:18 浏览量:1313
 【实例演示】ESP8266+U8g2库,玩转OLED显示