logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux驱动开发 ST7789 Framebuffer驱动移植(I.MX6ULL平台)

ST7789的驱动移植成功后,还需要添加Framebuffer的支持,进行硬件接口的抽象化,通过对Framebuffer的读写来直接对显存进行操作

#驱动开发#linux
嵌入式内存分布详解

前言硬件程序调试比较看重内存的分布情况,可以通过编译输出文件来分析运行时的数据结构如有疑问,欢迎指正,谢谢内存分布图代码段 (Text segment):存放程序执行代码的区域,设计在低地址防止堆栈溢后覆盖现象,嵌入式系统中也就是ROM区-初始化数据段(Initialized data segment):简称data段,存放程序中已经初始化全局与初始化静态变量未始化数据段(Uni...

#嵌入式#linux
RTL8720DN开发笔记一 环境搭建与mqtt实例

RTL8720DN是一款支持双频WiFi的Soc芯片,即2.4GHz或5.8GHz频段,可以告别在选择WiFi网络时仅支持2.4G的尴尬,不仅如此,RTL8720DN还支持了低功耗蓝牙BLE5.0,内部集成了两颗MCU,分别为ARMV8M(KM4兼容Cortex-M33)高性能MCU与ARMV8M(KM0兼容Cortex-M23)低性能MCU,大小核切换可以用于高性能处理与低功耗场景的应用。...

ubuntu18.04系统mqtt+tls服务器搭建——mosquitto配置

前言设备端调试mqtt+ssl的功能,由于没有现成的服务器接入使用,考虑使用本地ubuntu安装mosquitto服务来进行,加快调试进度如有异议,请指正安装mosquitto引入mosquitto仓库sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa更新软件包sudo apt-get update安装mosquittosudo apt-

Nordic52810入门篇 - 资源介绍与第一个蓝牙实例(IAR与KEIL)

Nordic目前主推52810的片子,52的片子引脚是兼容的,主要是替换老版本的nrf51系列源ps:如有错误,请指正目录一、芯片资源二、下载SDK三、协议栈选择四、硬件主板五、SDK目录六、工程实例1. 工程打开2. 协议栈烧录3. 例程讲解一、芯片资源内核使用的是ARM的Cortex-M4方案,主频64MHZ192kB的片内Fl...

ESP32 Uart串口控制器

前言嵌入式应用通常要求一个简单的并且占用系统资源少的方法来传输数据。通用异步收发传输器 (UART) 即可以满足这些要求,它能够灵活地与外部设备进行全双工数据交换。ESP32 芯片中有3个UART控制器可供使用,并且兼容不同的UART设备。另外,UART还可以用作红外数据交换 (IrDA) 或 RS-485 调制解调器。主要特性支持3路UART,发送与接收FIFO共享RAM支持5/6/7/8位数据

ESP32外设入门GPIO

前言最近开发用到了ESP32,乐鑫已经对接口进行比较深度的封装,但是还是看了下外设的参考手册,摘取了一部分结合自己的理解给记录下来。如有异议,欢迎指正概述ESP32芯片具有34个物理GPIO。每个pad都可用作一个通用IO,或连接内部的外设信号。IO_MUX、RTC_IO_MUX和GPIO交换矩阵用于将信号从外设传输至GPIO pad,这些模块共同组成了芯片的IO控制。备注:这34个物理GPIO

CC2540蓝牙开发一BLE例程

背景手头有块CC2540开发板,TI比较老的片子,已经过渡到了CC2541,2540很早以前有做过项目,抽空把之前调试学习的重新整理下如有异议,欢迎留言指正概述CC2540 2.4GHz低功耗的蓝牙片上方案,单模芯片,8051的CPU内核(外设寄存器配置和STC51单片机相似),256/128K FLASH和8kB RAM,BLE4.0可适用于小数据低功耗的通讯应用特性:内核32Mhz 接收电流

蓝牙Mesh开发四 TLSR8258 ble mesh通信测评

前言TLSR是由泰凌微电子设计的一款低功耗蓝牙芯片,8258芯片方案已经支持SigMesh协议栈,符合BLE5.0协议规范,跑下SIG MESH的Demo来做下测试如有异议,欢迎留言指正特性32 Bit RISC-V 处理器,最高主频48MHz512 KBytes 片上可编程Flash64 KBytes 片上RAM内置32.768KHz RC时钟内置硬件AES加密单元丰富的外设:17路GPIO,一

    共 18 条
  • 1
  • 2
  • 请选择