![](https://img-blog.csdnimg.cn/29c3b8a62fd946209c268700a75d1472.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式设备开发专题
文章平均质量分 69
嵌入式设备开发专题
物联网研究室BBC
博主老陈,通信工程专业,接触物联网行业的第九个年头,含丰富的无线模组软件开发经验,擅长解决各种无线通讯问题
展开
-
嵌入式设备开发专题《NB-IoT开发,解读SIM卡、USIM卡、UICC卡、eSIM卡的区别》
前言1)不少客户拿到NB-IoT模组,才发现自己忘记买相应的SIM卡,无法进行相应功能开发2)不知道买哪种SIM卡,买的SIM卡不适用,或者运营商不匹配,国内基本也就移动入库/电信入库/联通入库下面来详细解读下SIM卡、USIM卡、UICC卡、eSIM卡的区别:SIM卡:英文全称Subscriber Identity Module即为“用户识别卡”,最直接的理解,就是我们手机上的电话卡,把身份证信息、电话号码、鉴权信息等存储集成到一张小小的SIM上面。USIM卡:英文全球为.原创 2021-01-18 02:24:41 · 3410 阅读 · 2 评论 -
嵌入式设备开发专题《乐鑫ESP32系列教程1@开发环境搭建,适用于ESP32/ESP32-S2/ESP32-S3/ESP32-C3》
首先,介绍下乐鑫公司:乐鑫科技(股票代码:688018)是一家全球化的无晶圆厂半导体公司,成立于 2008 年,在中国、捷克、印度、新加坡和巴西均设有办公地,团队来自 20 多个国家和地区。乐鑫多年来深耕AIoT领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的Wi-Fi和蓝牙 MCU,现已发布 ESP8266、ESP32、ESP32-S、和 ESP32-C 系列芯片、模组和开发板,成为物联网应用的理想选择。我们致力于提供安全、稳定、节能的 AIoT 解决方案。...原创 2021-01-10 18:04:49 · 2614 阅读 · 3 评论 -
嵌入式设备开发专题《MT7688开发,OPENWRT启动流程分析(史上最全)》
先来看框图 OPENWRT 系统启动流程框图:既 Linux 内核从 flash 中读取,再看 MT7628AN 的 Flash 分区布局:原创 2018-10-24 23:00:47 · 8141 阅读 · 4 评论 -
嵌入式设备开发专题《MT7688开发,Openwrt Add Target Profile》
Openwrt Add Target Profile 的方法:1.添加硬件配置:/target/linux/ramips/dts/TEPLO.dts2.修改相应Makefile文件:/target/linux/ramips/image/Makefile(镜像生成方式控制)添加:Image/Build/Profile/TEPLO=$(call BuildFirmware/Default16M...原创 2018-10-24 21:58:08 · 1155 阅读 · 0 评论 -
嵌入式设备开发专题《MT7688开发,openwrt-uboot-mt7628-master框架分析》
在顶层目录执行 make menuconfig 时:menuconfig: clean config.in $(MAKE) -C scripts/lxdialog all $(CONFIG_SHELL) scripts/Menuconfig config.in可以看到 menuconfig 目标的依赖是 clean 命令和 config.in 文件然后执行 scrip...原创 2018-10-24 21:23:47 · 1838 阅读 · 0 评论 -
嵌入式设备开发专题《MT7688开发,WRTnode2P资料整理》
WRTnode2P开箱指南:http://wiki.wrtnode.cc/index.php?title=WRTnode2P开箱指南WRTnode2P的特色:http://wiki.wrtnode.cc/index.php?title=WRTnode2P的特色WRTnode2P详细参数:http://wiki.wrtnode.cc/index.php?title=WRTnode2P详细参...原创 2018-10-24 00:27:33 · 745 阅读 · 0 评论 -
嵌入式设备开发专题《MT7688开发,wm8960音频驱动移植到LEDE17.01系统》
先说明,在openwrt和lede项目未合并之前,也就是在openwrt15.05版本,内核3.18.29,是集成wm8960驱动补丁的,当时合并之后lede17.01(内核版本4.4.124)去除了wm8960驱动补丁,所以得折腾把它加回去。widora发布的openwrt版本,内核3.18.29,是对wm8960的驱动做了小小的优化,所以选择采用widora所包含的驱动补丁进行移植。1.先把w...原创 2018-05-29 22:44:25 · 3637 阅读 · 0 评论 -
嵌入式设备开发专题《踩坑篇,ESP32对接腾讯云叮当语音识别ASR出现偶发性签名错误问题》
腾讯云叮当语音识别ASR平台链接:https://dingdang.qq.com/doc.html?dir=/doc/tvs/cloud/api.html对接腾讯云叮当语音识别ASR平台过程中,出现偶发性的签名错误问题,以下是问题分析过程:1.针对该问题进行详细分析,发现导致签名错误的位置是HMAC-SHA256处理后的数据出现异常2.怀疑是HMAC-SHA256函数存在BUG,移植H...原创 2019-02-07 23:30:42 · 1475 阅读 · 0 评论 -
嵌入式设备开发专题《tiny4412开发,制作嵌入式根文件系统》
什么是根文件系统?百度吧busybox-1.25.1下载链接:https://download.csdn.net/download/fengfeng0328/10455517bash-4.3.30下载地址:http://ftp.gnu.org/gnu/bash/bash-4.3.30.tar.gz已制作好的根文件系统etc.tar.bz2:https://download.csdn.net/dow...原创 2018-06-03 12:19:25 · 408 阅读 · 0 评论 -
嵌入式设备开发专题《tiny4412开发,制作tiny4412交叉编译器》
交叉编译器介绍链接:https://blog.csdn.net/pengfei240/article/details/52912833crosstool-ng-1.22.0.tar.bz2工具链接:https://download.csdn.net/download/fengfeng0328/10455352交叉编译器是与平台处理器密切相关,交叉编译工具链的好坏会直接影响程序的性能,以tiny44...原创 2018-06-03 10:17:45 · 629 阅读 · 0 评论 -
嵌入式设备开发专题《tiny4412开发,嵌入式linux开发环境搭建》
嵌入式linux开发基础:1.系统组成:嵌入式linux系统的组成包括三部分:bootloader程序、linux内核、根文件系统bootloader程序:系统上电后首先要执行的程序,主要功能是硬件初始化,为启动linux内核准备环境linux内核:操作系统的核心部分,是一个单一的文件(zImage或uImage)根文件系统:包括操作系统的一些系统工具,c函数库等2.启动流原创 2017-04-14 09:32:58 · 1058 阅读 · 0 评论 -
基于ESP8266 UBOOT电平的探究以及更改方法
1.使用逻辑分析仪,抓取IO4、IO5、IO12、IO13、IO14、IO15的电平逻辑:GPIO4: 低电平GPIO5: 低电平GPIO12:高电平GPIO13:会有一小段高电平持续时间(从中可以看出这段时间是系统上电到启动完成过程)GPIO14:高电平GPIO15:低电平2.尝试通过ESP8266 DOWNLOAD TOOL V3.6.6工具更改UBOOT的...原创 2019-08-20 23:09:14 · 986 阅读 · 0 评论 -
ESP8266 2.2.x AT固件编译和修改波特率
ESP8266 AT固件编译方法:(4MB固件)cp -a examples/at ./cd at./gen_misc.shgen_misc.sh version 20150511Please follow below steps(1-5) to generate specific bin(s):STEP 1: choose boot version(0=boot_v...原创 2019-06-16 14:18:08 · 3779 阅读 · 0 评论 -
esp32之内存泄漏检测机制
在FreeRTOS嵌入式实时系统上开发,经常需要对内存进行优化,或者因使用不当造成内存泄漏(最难受的莫过于某个库出现内存泄漏),人为内存泄漏比较容易找出来,但是函数库存在内存泄漏却是很难发现,作者在解决内存泄漏的过程中也遇到不少坑,难以定位问题存在。试想有一种方法可以在代码开发阶段实时调试内存,以避免代码量庞大后再出现内存泄漏问题,于是写了一个简单的内存泄漏实时监测任务,用于开发者开发阶段内存...原创 2019-03-03 21:54:08 · 2766 阅读 · 0 评论 -
esp32之 http request
使用esp32进行 http request 是一项非常重要的应用源码路径:esp-idf/examples/protocols/http_request源码使用:/* HTTP GET Example using plain POSIX sockets This example code is in the Public Domain (or CC0 licensed, at yo...原创 2018-10-28 10:19:12 · 5424 阅读 · 0 评论 -
esp32之GPIO中断
无论接触哪一款芯片或者模组,理解GPIO是一个嵌入式工程师最基本的修为源码路径:esp-idf/examples/peripherals/gpio 源码使用:This test code shows how to configure gpio and how to use gpio interrupt.## GPIO functions:...原创 2018-09-23 22:31:05 · 8104 阅读 · 0 评论 -
esp32之wifi状态机
对于esp32模组来说,wifi是重中之重,没有wifi的esp32绝对是个大冷门,下面来探讨一下esp32wifi的工作原理:分析代码,路径esp-idf/examples/wifi/simple_wifi#include <string.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#includ...原创 2018-09-23 20:26:43 · 5351 阅读 · 0 评论 -
esp32之点亮一盏灯
我还记得当初学51单片机导师与我们说,当你点亮一盏灯,那么你已经学会了80%,就当个笑话吧,但也不是并无道理源码路径esp-idf/examples/get-started/blink#include <stdio.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "driver/gpi...原创 2018-09-23 00:41:02 · 6088 阅读 · 0 评论 -
esp32之hello_world分析
1.esp-idf里面有一个名字example的文件夹,里面有很多乐鑫例程,可通过里面例程入门esp32,首先看一下hello_world:#include <stdio.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "esp_system.h"#include "esp_spi_fl...原创 2018-09-22 23:46:38 · 2045 阅读 · 0 评论 -
esp32之Ubuntu开发环境搭建
ESP32 是一套 Wi-Fi (2.4 GHz) 和蓝牙 (4.2) 双模解决方案,集成了高性能的 CPU 内核、超低功耗协处理器和丰富的外设。ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用和不同功耗需求。乐鑫为用户提供完整的软、硬件资源进行 ESP32 设备的开发。乐鑫所研发的软件开发环境 ESP-IDF 能够帮助用户快速开发物...原创 2018-09-22 23:05:02 · 3299 阅读 · 0 评论