2
Linux驱动之I2C总线设备以及驱动

[ 导读] 本文通过阅读内核代码,来梳理一下I2C子系统的整体视图。在开发I2C设备驱动程序时,往往缺乏对于系统整体的认识,导致没有一个清晰的思路。所以从高层级来分析一下I2C系统的设计思路,将有助于设计调试具体的驱动程序。 I2C/SMBUS基础 I2C是一种芯片间通讯总线技术,最早由Philip ...

逸珺 @ 2020/07/13

3
痞子衡嵌入式:其实i.MXRT1050,1020,1015系列ROM也提供了FlexSPI driver API

本篇是《利用i.MXRT1xxx系列ROM提供的FlexSPI driver API可轻松IAP》的续集,上篇文章基本上把ROM API原理及使用讲得很透彻了,但文中卖了一个关子,即i.MXRT1xxx系列一共出了7款型号,但并不是每个型号都开放了ROM API,最早诞生的三款型号(105x、102... ...

痞子衡 @ 2020/07/11

5
万变不离其宗之UART要点总结

[导读] 单片机开发串口是应用最为广泛的通信接口,也是最为简单的通信接口之一,但是其中的一些要点你是否明了呢?来看看本人对串口的一些总结,当然这个总结并不能面面俱到,只是将个人认为具有共性以及相对比较重要的点做了些梳理。 啥是串口? 首先这玩意儿分两种: **通用异步收发器(UART)**是用于异步 ...

逸珺 @ 2020/07/09

6
万变不离其宗之I2C要点总结

[导读] 前文大致总结了单片机串口的一些值得注意的要点,本文来梳理一下I2C总线的一些应用要点。这个题目有点大,对于I2C其实很多地方也没讲清楚,只为了与前文形成系列,如果大家有补充欢迎留言。说了些闲话,进入正题吧。 I2C之前世今生 \(I^2C\)(Inter-Integrated Circui ...

逸珺 @ 2020/07/09

7
vmalloc函数

kmalloc、vmalloc和malloc这三个常用的API函数具有相当的分量,三者看上去很相似,但在实现上大有讲究。kmalloc基于slab分配器,slab缓冲区建立在一个连续的物理地址的大块内存之上,所以缓冲对象也是物理地址连续的。如果在内核中不需要连续的物理地址,而仅仅需要内核空间里连续的 ...

yooooooo @ 2020/07/08

8
按用途分类的SRAM

嵌入式静态随机存取存储器(SRAM)是现代SoC中的重要组成部分;伴随着工艺前进的脚步,对于SRAM的研究也从未终止过。其中双端口SRAM可以为系统提供更高的通信效率和并行性,随着系统吞吐率的提升应用也越来越广泛。 从用途来看SRAM可以分为独立式SRAM和嵌入式SRAM(e-SRAM),其中独立式 ...

宇芯电子 @ 2020/07/08

10
MG51--day 1 初步上手板子,调试设备,测试各功能模块是否正常工作

添加相关串口(CH340 COM3) 全板数据一览 成功建立与pc端通信 设备一览 成功安装驱动程序,impulse,测试元件 Addition T(temperature)目睹了空调室温变化 K(keyboard)代表键值 进行改路,插拔跳线切换步进电机回路 并download相关程序 步进电机( ...

小呆狗敲大键盘 @ 2020/07/08

11
双端口SRAM如何提高系统的整体性能

SRAM 以其高速、静态的优点广泛应用于各种数字设备中,多被用作不同部件之间的缓冲,尤其在计算机体系架构中扮演着重要的角色,即嵌入到CPU 内部的高速缓存(Cache)。计算机的处理速度在高速增长,为了提供足够的数据缓存能力,随着集成电路制造工艺的发展,嵌入式SRAM 的存储单元的面积也在以约0.5 ...

宇芯电子 @ 2020/07/07

12
《痞子衡嵌入式半月刊》 第 11 期

这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 ...

痞子衡 @ 2020/07/07

13
mqtt用户名密码activemq

为mqtt连接添加用户名密码默认没有用户名密码修改配置文件添加用户名密码 添加完效果重启mqtt未添加用户名连接测试添加用户名连接测试连接成功 ...

thomas_blog @ 2020/07/06

14
痞子衡嵌入式:轻松为i.MXRT设计更新Segger J-Link Flash下载算法文件

在i.MXRT所有Flash下载算法里,痞子衡认为Segger J-Link版的Flash下载算法是最应该掌握的,毕竟Segger提供了完善的软件工具支持(Jlink commander、J-Flash、Ozone),既可独立使用,也可嵌入其他MCU开发环境中使用(实际上它与Keil算法文件是兼容的... ...

痞子衡 @ 2020/07/05

15
非易失性MRAM读写操作

高密度MRAM具有非常低的功率,高的读取速度,非常高的数据保留能力和耐久性,适用于广泛的应用。单元面积仅为0.0456平方微米,读取速度为10ns,读取功率为0.8mA/MHz/b,在低功耗待机模式(LPSB)下,其在25C时的泄漏电流小于55mA,相当于每比特的漏电流仅为1.7E-12A。对于32 ...

宇芯电子 @ 2020/07/03

16
意法半导体ST厂商向华为提供车规级MCU

华为5月中旬首次向上汽的量产车型EUNIQ系列供应电机控制器,引起汽车电子行业人士高度关注。华为提供的电机控制器,可以3%的高精度调整电机扭矩和输出控制。经过上汽MAXUS与华为的联合调教,EUNIQ系列纯电版车型0~50km/h加速成绩小于5秒。优异的表现来源于车规级MCU的性能以及华为在电机控制 ...

宇芯电子 @ 2020/07/03

18
痞子衡嵌入式:kFlashFile v1.0 - 一个基于Flash的掉电数据存取方案

痞子衡最近在参与一个基于 i.MXRT1170 的项目,项目有个需求,需要在 Flash 里实时保存一些关键数据(初步设 512 bytes),掉电能恢复。这些数据在访问方式上要友好,最好是很简单的 API 接口,上层无需操心关键这些数据在 Flash 里是如何存储以及具体存储在什么位置,只需在意关... ...

痞子衡 @ 2020/07/01

19
痞子衡嵌入式:利用i.MXRT1xxx系列ROM提供的FlexSPI driver API可轻松IAP

痞子衡的技术交流群里经常有群友提问: i.MXRT中的FlexSPI驱动API到底怎么用啊?这个问题已经出现过好几次了,本来痞子衡不打算专门为这个写文章的,因为这部分内容在芯片手册System Boot章节里的最后一节ROM APIs里其实介绍得非常详细了,但是既然还是有不少朋友在问这个,看起来手册... ...

痞子衡 @ 2020/06/28