logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

NCS再探--nRF5340 Audio

1.前情提要官方文档介绍:nRF5340 Audio — nRF Connect SDK 1.9.99 documentation截止到本文发布,该应用仅仅是实验性的。开发板:PCA10121-nRF5340 Audio DK(22-05-10发布)nRF5340 Audio DK - nordicsemi.com开发环境:Ubuntu 18.04(环境搭建可以参考笔者另一篇博客:NCS初探--搭

文章图片
#单片机
深入浅出NandFlash里的ECC校验算法原理与实现(2)

上一篇:深入浅出NandFlash里的ECC校验算法原理与实现(1)距离笔者写上篇关于ECC校验已经过去7个月,本来是不打算填坑的,但是看上篇还是有一些人收藏的,鉴于此,打算把ECC校验源码实现解析补全。看了很多篇解析,大部分出自同一篇。但是笔者认为都没有把原理完完全全写清楚。这篇文章也是想了很久才下笔,希望把源码中的原理与思路彻底讲透,个人认为,把一个东西原理讲清楚相对比较简单,但是想把思路讲清

文章图片
#linux#嵌入式
(GCC)STM32基础详解之内存分配

1.硬件说明使用STM32F103ZET6最小系统板。2.工程说明本章所使用工程为STM32CubeMX生成,去掉了时钟初始化,堆栈设置初始都为0,main函数如下:int main(void){while (1){}}初次编译如下:其中:text:代码段data:已初始化数据段bss:未初始化数据段dec:十进制,结果为text+data+bss总和hex:16进制,同上为什么main函数什么都

文章图片
#stm32#单片机#arm +2
剖析Linuxptp中ptp4l实现--OC

源码克隆地址:git://git.code.sf.net/p/linuxptp/code项目官网文档:https://linuxptp.nwtime.org/documentation/关于linuxptp的相关配置可以参考以下博文:linuxptp/ptp4l PTP时钟同步配置选项ptp4l的main函数在ptp4l.c中,命令行解析使用的是 getopt_long ,具体使用方法可以百度,这

文章图片
#嵌入式#linux
深入浅出NandFlash里的ECC校验算法原理与实现(1)

网上关于NandFlash的ECC校验(汉明码)文章很多,但没有一个深得我心。(本文只分析256字节下ECC汉明码生成)NandFlash里如果使用汉明码作为ECC校验,只能纠正一个bit的错误。实现过程就是在存入数据时计算ECC校验,在读出数据时再次计算ECC校验,如果两次计算结果不同,则数据在存储过程中肯定发生了变化,通常是存储某个bit的电气元件电平发生了翻转。在实际过程中,我们会通过两次数

#c语言#stm32#编程语言
(STM32)从零开始的RT-Thread之旅--SPI驱动ST7735(2)

需要的可以直接git clone下来移植,核心代码无关,可移植性很不错!第一篇中我们打通了SPI,读取到了芯片ID,这一篇只要完善几个接口函数就可以直接使用官方的驱动库了。至于要完善哪几个接口,需要看一下官方驱动库需要哪些函数。

文章图片
#stm32#单片机#嵌入式硬件
开源LC3编解码器测试Demo

本文开源LC3编解码器实现来自于Zephyr项目下的一个模块,github仓库:https://github.com/zephyrproject-rtos/liblc3codec使用本demo只需复制test.c和Makefile到clone下来的文件夹内,使用的测试文件名为test_48K_16.pcm,编码后的文件名为encodedata,解码后的文件名为decode.pcm音频测试文件格式为

C语言经典面试题100道(校对详解版)

题目非本人整理,转载于https://blog.csdn.net/qq_42613510/article/details/81225935做了校对与详解,方便大家参考。1.请填写bool , float,指针变量 与“零值”比较的if语句。提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如int 变量 n 与“零值”比较的 if 语句为:if ( n = =0 ...

#c语言#面试
为什么你的程序跑不满CPU?——简单聊聊多核多线程

最近同事测试自己的程序,感觉处理耗时太长,一看CPU使用率,才25%。想要提高CPU使用率降低处理时长,于是向我询问。以此为契机写了这篇,聊聊多核多线程。

#linux
深入浅出1588v2(PTP)里的时间同步原理

简单的方法是你把sync包给网卡,但是里面的时间并不填充,而是让网卡在发送时,把这个时间填写进去,这也需要网卡支持,但是明显更符合实际一点。是15:00的时候发送了一个sync包,包里面带有时间t1即15:00,slave在自己时间是15:40的时候收到了这条信息,接收时间点是t2,slave看到包里面数据显示这条信息发送时间点是master的15:00,假如slave已经知道了它和master之

文章图片
    共 12 条
  • 1
  • 2
  • 请选择