嵌入式开发杂项
文章平均质量分 90
嵌入式开发杂项
昵称系统有问题
知识成就梦想。
展开
-
电池管理协议SMBus/I2C在STM32CubeMX配置使用-读取SN8765电池组
目前有个电源组需要通过i2c进行读取,获取一些电池信息,采用SMBus协议进行读取,其可以看作i2c的子集,可以直接通过i2c的接口进行读写。SMBus建立在被广泛采用的I2C总线之上,并定义了OSI(开放系统互连)模型的链路和网络层。PMBus™使用SMBus作为其物理层,并添加了命令定义和其他新特性。大多数新特性都属于OSI模型的中到高层次。读取的电池组控制芯片为SN8765,属于定制的。原创 2024-04-29 22:39:48 · 1614 阅读 · 16 评论 -
合并bootloader和application方式小结
合并bootloader和application方式小结文章目录合并bootloader和application方式小结1. 前言2. IAR编译bootloader配置3. IAR编译application配置4. IAR合并application和bootloader5. JFlash合并6. 最后1. 前言目前发现两种合并application和bootloader比较方便的方式,没有使用网上说的比较多的UBIN软件和自己写脚本的方式,使用了J-Flash和IAR两种软件测试了一下,J-Fla原创 2022-02-15 18:00:49 · 1693 阅读 · 0 评论 -
瑞芯微RK3399K固件备份三种方式
瑞芯微RK3399K固件备份三种方式文章目录瑞芯微RK3399K固件备份三种方式1. 前言2. 获取分区表3. 方式一:开发工具直接导出镜像3.1 分区简单介绍及导出分区镜像3.2 注意点以及可能的问题5. 方式二:fireflydev生成镜像6. 方式三:dd命令直接制作6.1 配置RK3399设备ssh6.2 同步根目录到远端PC6.3 PC上制作rootfs镜像6.4 烧写rootfs7. 最后1. 前言前面我们介绍了RK3399K以及其镜像烧写(https://blog.csdn.net/w原创 2021-06-11 18:13:47 · 26094 阅读 · 40 评论 -
关于st25系列NFC标签简单介绍及st25TV系列用于门禁读取时的注意事项总结
关于st25系列NFC标签简单介绍及st25TV系列用于门禁读取时的注意事项总结文章目录关于st25系列NFC标签简单介绍及st25TV系列用于门禁读取时的注意事项总结1. 前言2. ST25 NFC/RFID系列标签介绍3. ST25TV系列选择4. ST25TV02K开发相关参考文档5. ST25TV02K相关工具6. stm32实现读取st25TV02K NFC6.1 方案选型6.2 基础代码框架6.3 结合数据手册实现新接口6.4 读写密码需要实现的接口注意事项7. 最后1. 前言由于之前使原创 2021-11-22 17:59:50 · 3894 阅读 · 0 评论 -
stm32学习总结:2、搭建基于CLion的stm32开发环境
stm32学习总结:2、搭建基于CLion的stm32开发环境文章目录stm32学习总结:2、搭建基于CLion的stm32开发环境1. 前言2. 相关工具和环境准备2.1 STM32CubeMX(前置工程创建工具)2.2 CLion(顺手的编辑器及集成工具)2.3 MinGW(提供c/c++编译环境,也可以使用wsl等)2.4 gcc-arm-none-eabi(交叉编译工具链及GDB)2.5 OpenOCD(烧写调试工具)3. 新建stm32项目及CLion配置集成3.1 新建项目3.2 创建项目源原创 2021-11-16 18:01:03 · 1284 阅读 · 0 评论 -
stm32学习总结:1、stm32学习开篇
stm32学习总结:1、stm32学习开篇文章目录stm32学习总结:1、stm32学习开篇1. 前言2. 补基础的书籍和视频3. stm324. 最后1. 前言最近项目上用到stm32开始多了起来,于是想要系统简单过一下stm32,并且这里再次感慨一下知识没有白学的。因为我在大学期间是机电相关专业的,虽然学的不咋的,但是有个大致的印象,专业课学了数电和模电,后面还有单片机、51、PLC相关的课程,由于当时机械和电子我都不太看好,所以后面以C为主,主要发展了Linux C/C++/Qt应用开发,目前原创 2021-11-16 17:59:44 · 805 阅读 · 0 评论 -
Qt ASCII转Unicode再转中文
Qt ASCII转Unicode再转中文文章目录Qt ASCII转Unicode再转中文1. 前言2. 示例及转换过程2.1 ASCII码形式2.2 16进制字节3. 最后1. 前言这里主要是读取二代身份证的时候的一个协议处理,目前接触了两种模块,协议有一些差异。这里举下解析过程的例子来说明一下这个转换。2. 示例及转换过程一般二代证的解析结果中名字占三十个字节,但是这个三十字节不同模块返回会有一些差异,因为直接结果是ASCII,比如汉字“郑”的转成ASCII码为:“\u90D1”,b部分模块是原创 2021-09-30 17:53:40 · 1626 阅读 · 0 评论 -
go web ssh推荐使用
go web ssh推荐使用文章目录go web ssh推荐使用1. 前言2. 项目地址3. 简单修改4. 交叉编译5. 结果展示1. 前言一般ssh的登录使用需要ssh客户端进行登录,比如xshell、putty等,之前我们也推荐过九款:https://blog.csdn.net/weixin_39510813/article/details/118722265。目前我们有一个需求是在web上登录设备的ssh,一番搜索后找到一个比较小巧合适的,并且做了一点简单的修改,基于go+vue的,最后可以打原创 2021-09-18 14:16:16 · 1768 阅读 · 0 评论 -
常见RFID卡片介绍、破解思路 及 Proxmark3简介
常见RFID卡片介绍、破解思路 及 Proxmark3简介文章目录常见RFID卡片介绍、破解思路 及 Proxmark3简介一、RFID卡片1. 前言2. 简介3. 常见卡片分类3.1 低频3.1.1 ID卡3.1.2 T5577卡3.2 高频 -14443A3.2.1 M1 S50卡3.2.2 M1 UID卡3.2.3 CUID卡3.2.4 FUID卡3.2.5 CFUID卡3.2.6 侦测卡:3.2.7 EMV卡3.3 高频 -14443B3.4 NFC标签4. 高频卡 低频卡区分方法5. 门禁卡破转载 2021-07-28 18:16:11 · 12940 阅读 · 0 评论 -
身份证读取设备开发解决方案:3、单片机读取身份证信息的demo
身份证读取设备开发解决方案:3、单片机读取身份证信息的demo文章目录身份证读取设备开发解决方案:3、单片机读取身份证信息的demo一、前言二、部分代码及结果展示1. 准备2. 部分代码3. 结果展示三、常见错误错误1错误2四、注意事项1. 确认串口线焊接正常2. 其它一、前言前面我们已经在Windows(https://blog.csdn.net/weixin_39510813/article/details/118579865?spm=1001.2014.3001.5501)、Android(h原创 2021-07-22 18:06:50 · 5386 阅读 · 30 评论 -
RK3399:WSL-Ubuntu16.04编译Android7.1 Industry
RK3399:WSL-Ubuntu16.04编译Android7.1文章目录RK3399:WSL-Ubuntu16.04编译Android7.1一、非系统盘安装WSL-Ubuntu16.041. 开启子系统功能(如果已经安装过WSL,则卸载之,但不需要这一步)3. 下载Linux发行版并解压4. 安装并使用二、下载相关Android资源包三、编译及相关问题1.No jack server running问题2.Jack server SSL error问题一、非系统盘安装WSL-Ubuntu16.04原创 2021-07-18 15:48:09 · 857 阅读 · 6 评论 -
身份证读取设备开发解决方案:2、Android下通过usb转串口读取身份证信息
身份证读取设备开发解决方案:2、Android下通过usb转串口读取身份证信息文章目录身份证读取设备开发解决方案:2、Android下通过usb转串口读取身份证信息1. 前言2. 准备3. android下读取身份证信息的demo3.1 部分源码3.2 碎片代码3.3 结果展示3.4 注意点3.4.1 添加串口库3.4.2 SDK最小版本错误3.4.3 获取解码后的图片4. 最后1. 前言之前我们已经在Windows下通过Qt5开发了一个简单的demo测试了通过封装的身份证模块读取身份证信息是可用的原创 2021-07-13 18:23:47 · 2741 阅读 · 18 评论 -
身份证读取设备开发解决方案:1、Windows下开发Qt程序demo读取身份证信息
身份证读取设备开发解决方案:1、Windows下开发Qt程序demo读取身份证信息文章目录身份证读取设备开发解决方案:1、Windows下开发Qt程序demo读取身份证信息1. 前言2. 身份证读取模块3. Qt5开发简单上位机读取身份证信息1. 注意的点2. 部分源码3. 结果展示4. 碎片代码4. 问题记录发送指令没有回复读取照片返回-22错误1. 前言我们的门禁设备有一个新的需求,需要不但可以刷小区制作的门禁卡,还支持刷身份证进小区,开始时只有一个身份证的认证读取模块,没有开发案例和经验,摸索原创 2021-07-08 18:39:32 · 1976 阅读 · 5 评论 -
ST-Link烧写简单总结
ST-Link烧写简单总结文章目录ST-Link烧写简单总结1. 前言2. 条件3. 接线4. 烧写bin5. 可能的问题1. 前言这里简单记录一下ST-Link烧写bin文件的过程,将期间遇到的问题简要说明一下方便后续排查问题。2. 条件此软件需要使用STLINK仿真烧录器,支持.bin/.src/.hex/.src/.s19五种格式的烧录文件下载。烧录文件在MDK软件编译工程时会自动生成。正点原子的例程烧录文件位于OBJ文件夹中(.hex)。如果是使用STM32CUBEIDE生成的工程,编译原创 2021-07-06 17:58:50 · 4388 阅读 · 0 评论 -
RS232、RS485、RS422、RJ45接口有什么区别
RS232、RS485、RS422、RJ45接口有什么区别原文網址:https://kknews.cc/digital/gg4xary.html1. RS232/485/422主要区别点这三种通讯端口都是串口,在以下几个方面有区别:1.1、通讯距离RS232口最大通讯距离是15米,而RS422/485最大通讯距离是1200米。1.2、所连接设备个数RS232只能连接一个设备,而RS485可以连接多个设备。1.3、端口的定义RS232是标准接口,为D形9针头,所连接设备的接口的信号定义是一转载 2021-06-02 18:09:33 · 9306 阅读 · 0 评论 -
Arm-Linux设备安装JDK总结
Arm-Linux设备安装JDK总结文章目录Arm-Linux设备安装JDK总结1. 前言2. 准备2.1 确认cpu架构2.2 下载JDK3. 安装及测试1. 前言树莓派板子大多芯片都为arm的,我们有时候会有一些需求需要运行一些Java程序,这些Java程序会在PC上打包成jar包后放在板子上运行,而要在这样的arm-Linux设备上运行jar包的话需要简单安装jdk到开发板上,这里做一些总结说明如何在arm-Linux上安装jdk的。2. 准备2.1 确认cpu架构确认环境,即使是arm原创 2021-05-25 18:40:22 · 7410 阅读 · 4 评论 -
瑞芯微RK3399K简单介绍及烧写镜像
瑞芯微RK3399K简单介绍及烧写镜像文章目录瑞芯微RK3399K简单介绍及烧写镜像1. 前言2. 官网及相关资料3. 烧写固件所需软件4. 直接烧写单一固件步骤5. 固件文件6. Windows下烧写准备6.1 安装 RK USB 驱动6.2 连接设备7. 烧写固件7.1 烧写统一固件 update.img7.2 烧写分区映像8. Linux下烧写8.1 upgrade_tool8.2 烧写分区镜像9. 常见问题9.1 如何强行进入 MaskRom 模式9.2 烧写失败分析10. 最后1. 前言之原创 2021-05-25 18:27:28 · 15675 阅读 · 7 评论 -
FreeRTOS简述和移植文档
FreeRTOS简述和移植文档文章目录FreeRTOS简述和移植文档1. 前言2. FreeRTOS简述(1). 概述(2). 实现(3). 主要特色(4). 支持平台3. 移植FreeRTOS4. 最后1. 前言目前由于IOT的飞速发展,针对单片机的业务需求也会经常变动,在某些情况下,单片机设备的资源不再是关注的重点,重点是开发效率以及应对业务升级的快速迭代,多任务的场景越来越多,原本的方案无法胜任多多任务的场景(自己在一个进程中控制多个任务的时序很麻烦),因此越来越多的设备会放置rtos来满足多原创 2021-04-26 18:17:17 · 649 阅读 · 0 评论 -
现阶段项目介绍及电脑网络/RFID/NFC概述
现阶段项目介绍及电脑网络/RFID/NFC概述文章目录现阶段项目介绍及电脑网络/RFID/NFC概述1. 现阶段项目介绍和行业前景2. RFID(1). RFID概述(2). 应用(3). 技术及性能参数(4). 使用风险3. NFC(1). 概述(2). 工作模式(3). 与蓝牙的比较(4). 可利用NFC通信的操作系统与软件(5). 隐私问题3. 芯片4. 电脑网络5. 最后1. 现阶段项目介绍和行业前景目前需要维护一个门禁机设备,门禁机包括集成NFC的单片机(可以刷身份证和普通的门禁卡)部分、原创 2021-04-23 18:05:03 · 570 阅读 · 0 评论 -
封装uart串口类及测试
封装uart串口类及测试封装uart串口类及测试1.串口类2.串口类测试程序3.测试结果(1)阻塞接收测试:(2)非阻塞接收测试:(3)发送测试1.串口类我们后续将使用c++来开发程序,因此有必要将串口模块功能移植为串口类,移植后的结果:serial.cpp:#include "serial.h"#include <unistd.h&am原创 2018-09-14 16:28:23 · 963 阅读 · 0 评论 -
开发板串口测试总结
开发板串口测试总结一般开发板说明书自带串口测试说明,只需要按照说明进行即可,我这里做简要总结。1.用串口线连接电脑和开发板的串口2.打开外部串口(这里的外部是对于开发板来说)新建一个SecurCRT窗口或putty进行serial协议连接,然后连接该串口线的串口号,设置波特率115200,数据位8位,停止位1,奇偶校验无,无流控,打开这个串口,端口的话右键我的电脑,然后设备,然后打...原创 2017-07-19 15:27:57 · 2915 阅读 · 0 评论 -
Linux下串口编程总结
Linux下串口编程总结转自:http://blog.csdn.net/wcl719236538/article/details/55251368 #include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/types.h>#include<sys/s...转载 2017-07-19 16:16:05 · 511 阅读 · 0 评论 -
嵌入式学习书籍推荐
嵌入式学习书籍推荐转自:http://www.51hei.com/bbs/dpj-26458-1.html如有侵权,请联系我,我将立即删除。从事嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步。为什么选择学习嵌入式?嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,同时也是当今IT领域仅存的几个金领...转载 2017-07-26 09:25:59 · 6998 阅读 · 0 评论 -
minicom使用
转自:http://www.cnblogs.com/pied/archive/2012/04/10/2441021.htmlMinicom 使用初步因为现在电脑基本不配备串行接口,所以,usb转串口成为硬件调试时的必然选择。目前知道的,PL2303的驱动是有的,在dev下的名称是ttyUSB#。minicom,tkterm都是linux下应用比较广泛的串口软件,这里简单介绍minicom...转载 2017-09-04 14:41:11 · 433 阅读 · 0 评论