近日,恩智浦官方隆重上线了应用程序代码中心(Application Code Hub,简称 ACH),这是恩智浦 MCUXpresso 软件生态的一个重要组成部分。痞子衡之所以要如此激动地告诉大家这个好消息,是因为 ACH 并不是又一个恩智浦官方 github project site 那么简单而已 ...
一、前言 本篇介绍STM32芯片的存储结构,ARM公司负责提供设计内核,而其他外设则为芯片商设计并使用,ARM收取其专利费用而不参与其他经济活动,半导体芯片厂商拿到内核授权后,根据产品需求,添加各类组件,生产芯片售卖。图1为STM32的组成示意图,其中Cortex-M3内核、调试系统都是ARM公司设 ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是**借助i.MXRT10xx系列INIT_VTOR功能可以缩短程序热重启时间**。 最近痞子衡写了篇文章 [《i.MXRT从Serial NAND启动时间测量》](https://www.cnblogs.com/henjay724/p/ ...
记录uboot中的一些指令。 uboot,也叫bootloader,是板子上电后的第一个程序,或者可以理解为此时就是一个单片机。需要一系列操作才能跳转到kernel,挂载文件系统,然后进入系统。 多数情况下,进入uboot需要输入一些特殊的字符,有的板子只需要敲enter,有的板子需要敲tpl,有的 ...
Debian 没有像 Ubuntu 提供 Ubuntu-Base 那样提供打包好的 rootfs, 但是 Debian 提供了一个制作 rootfs 的工具 debootstrap. 以下介绍使用 debootstrap 制作 Debian rootfs 的过程. ...
如果把整个Linux操作系统看作层级关系, 根文件系统是位于内核之上的模块,对于同样的硬件和架构, Linux各个发行版的区别主要在于根文件系统, 而底层的内核部分几乎是一样的. 通过制作根文件系统, 可以更换成其它发行版, 定制自己的最小化安装. ...
海纳思全称是海思机顶盒NAS系统, 网站 https://www.ecoo.top/. 他们做的固件在 N2 NS-1 上应该是集成度做的最好的一个, 包含的功能很丰富, 除了常见的 Aria2, Transmission, Samba, 还集成了命令行, 网盘和笔记等. 适合想直接刷机使用, 不喜... ...
恩兔N2是一个家庭存储的系列产品, NS-1 是其中最小的一个版本, 基于海思Hi3798MV200. 和其他设备相比, 特点是内置2.5寸SATA盘位, 并且带千兆网口. 这个设备比较小众, 存量很小, 不如斐讯N1, 玩客云那样有广泛的认知度, 甚至在百度和Google上搜索都没什么结果. 生产... ...
# 一、前言 ARMv8-M 支持 MPU,FreeRTOS 也添加了对这些 MPU 的应用代码。这里用来记录 FreeRTOS 对 MPU 应用方式的探究结果。 # 二、ArmV8-M MPU 介绍 ARMv8-M MPU 支持每个安全状态(non-secure 和 secure)0-8个区域的配 ...
# 痞子衡嵌入式半月刊: 第 79 期 ![](https://raw.githubusercontent.com/JayHeng/pzh-mcu-bi-weekly/master/pics/pzh_mcu_bi_weekly.PNG) 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年 ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是**恩智浦i.MX RT1170 FlexSPI NAND启动时间**。 本篇是 i.MXRT1170 启动时间评测第四弹,前三篇分别给大家评测了 [Raw NAND 启动时间](https://www.cnblogs.com/henj ...
> ## ESP32连接云服务器【ESP32+宝塔面板】 > > > ![在这里插入图片描述](https://img-blog.csdnimg.cn/4e4e3adfcb8147aab117a1292dbbfa19.png#pic_center) > >相关文章 ...
一、什么是PWM脉冲? PWM (Pulse Width Modulation) 脉冲宽度调制,通常应用于惯性系统中,(不是不能即停的设备,因为如果设备不具有关心,那么运动是断断续续的,不具有连续性),通过脉宽调节输出不同的波形作用域受控对象。 二、 PWM中三个重要的参数 1.频率=1/Ts ;这 ...
简介 EtherCAT的主站开发是基于EtherCAT 控制系统的开发中非常重要的环节。目前常见开源的主站代码为的RT-LAB开发的SOEM (Simple OpenSource EtherCAT Master)和EtherLab的the IgH EtherCAT® Master。使用起来SOEM的 ...
@[TOC](静态时序分析) # 一、TCL语言和synopsys TCL语言入门 基本目标: 1.掌握常用TCL基本指令(至少要看得懂) 2.掌握常用synopsys TCL常用指令,包括信息与属性的获取以及过滤 3.重点关注TCL正则匹配与文本处理方法,能够写出简单的文本处理脚本 ## 1.1 ...
写在前面: 当你遇到一件麻烦事的时候,你要做的就是乖乖听它的话,别再自找麻烦。 1.参考资料 ESP-IDF手册 ESP-AT手册 esp-dev-kits开发板手册 2.下载IDF和IDE 不推荐使用esclipse和vscode插件,除非你经常用这两个,对它们很熟悉,而且下载插件时可能需要外部上 ...
一 、什么是中断 ? 单片机的中断具有外部中断和内部中断,对于中断的理解很多博主讲解得很好,大家可以去学习一下,中断在单片机的学习过程中是非常重要的内容。 我认为中断最为简单的理解就是: 暂停当前的工作,去处理别的工作,别的工作处理完成后再回来继续完成当前的工作。假如你正在吃饭,妈妈叫你去收衣服,此 ...
当你使用PlatformIO创建STC89C516+项目后,正准备兴致勃勃的开始51单片机的学习。 突然,一个报错从天而降! ```txt -- Configuring done -- Generating done CMake Error: Running 'D:/JetBrains/CLion ...
首先来看一下需要操作的函数,以及配置的步骤: 图1 图2 Code: usart.c #include "usart.h"void ustart_Init(void ){ GPIO_InitTypeDef GPIO_Init_Ustar ; // 定义输出端口TX的结构体对象 USART_InitT ...
说到STM32,或者说单片机、嵌入式程序的开发,我们一般都会想到C语言,但是事实上,可以进行嵌入式开发的不仅仅只有C语言,本文所要使用的Free Pascal就是这么一款可以支持多种嵌入式架构的Pascal语言编译器,本文将以STM32为例,讲述使用Free Pascal开发Arm嵌入式程序的方法。 ...