Hansen Mi
码龄6年
关注
提问 私信
  • 博客:303,095
    303,095
    总访问量
  • 84
    原创
  • 447,989
    排名
  • 210
    粉丝
  • 3
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2018-06-06
博客简介:

Hansen Mi Blog

查看详细资料
个人成就
  • 获得118次点赞
  • 内容获得60次评论
  • 获得669次收藏
  • 代码片获得379次分享
创作历程
  • 5篇
    2021年
  • 30篇
    2020年
  • 13篇
    2019年
  • 48篇
    2018年
成就勋章
TA的专栏
  • RT-THREAD RTOS
  • 有用功能函数 (C 代码)
    1篇
  • IOT设备嵌入式开发框架
    1篇
  • ESP32
    1篇
  • 长程蓝牙BLE-IoT
    4篇
  • LINUX C
    7篇
  • 硬件
    14篇
  • Android
    3篇
  • NORDIC BLUETOOTH
    51篇
  • ST
    1篇
  • openWRT
    8篇
  • Zephyr
    1篇
  • Python
    1篇
  • 喜爱好文
  • PHP
    1篇
  • Raspberry
    8篇
  • Bluetooth MESH
    1篇
兴趣领域 设置
  • 人工智能
    机器学习数据分析
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

转换生成指定MAC字符串

void mac_char_change_to_string(const char *source_mac, char *str_mac, int len){ int i = 0; uint8_t tmp_high, tmp_low; for (i = 0; i < len; i ++) { tmp_high = (*(source_mac + i)) >> 4; tmp_low = (*(source_mac.
原创
发布博客 2021.09.24 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

IoT设备数据结构 ------ SENSOR类型

typedef struct{ base_para_t *bp; dev_type_para_t *dtp; hw_para_t *hwp; individual_para_t *sp; func_para_period_t *fpt; func_para_timer_t *fpt; func_para_limit_t *fpl; void (*callback())...
原创
发布博客 2021.08.11 ·
1291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ESP32 自定义组件(components)开发要点

1.文件中正常引用要使用到组件的头文件2.CMakelist.txt 内容idf_component_register(SRCS "xxx_file.c" INCLUDE_DIRS "include" PRIV_REQUIRES 组件名)PRIV_REQUIRES后面跟上要引用组件名字, 引导编译系统找到需要引用的组件头文件。3.component.mk文件# Component Makefile# (...
原创
发布博客 2021.08.05 ·
3258 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

树莓派 Raspberry 3B+ 开机自动启动服务

硬件:树莓派 Raspberry 3B+ 系统:Raspbian GNU/Linux 9 (stretch)内核:Linux raspberrypi 4.14.93-v7+ #1189 SMP, armv7l GNU/Linux开机启动脚本#!/bin/sh### BEGIN INIT INFO# Provides: serial# Require...
原创
发布博客 2021.08.04 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻量级实时 IoT服务器, Linux USB 串口服务器 & 高速 WEB 服务器,实现浏览器秒级监控 <搭建开发及运行环境>

目标: 在Raspberry Pi 上,搭建 LINUX USB串口服务器、高速 WEB 服务器,实现浏览器秒级监控操作系统: Raspberry Lite OS,Linux raspberrypi 5.10.17-v7+
原创
发布博客 2021.07.11 ·
431 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

LINUX USB 多串口通讯之六: 搭建 nginx + php7.3 + sqlite3 WEB 服务器, ngrok 内网穿透 WEB 服务

目的:搭建 nginx + php7.3 + sqlite3 WEB 服务器硬件: RPI 3B+, NORDIC nRF52840 USB Dongle系统:Linux raspberrypi 4.19.118-v7+安装操作sudo apt-get updatesudo apt-get install nginx sudo apt-get install php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgisudo a...
原创
发布博客 2020.11.11 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LINUX USB 多串口通讯之五: sqlite3 数据库操作

目的:sqlite3 数据库操作 (MVC 模式)硬件: RPI 3B+, NORDIC nRF52840 USB Dongle系统:Linux raspberrypi 4.19.118-v7+版本: sqlite3, version: 3.27.2备注: 程序按需完善中 ...文件: sq3-base.c#include <stdio.h>#include <stdlib.h>#include <sys/time.h>#incl...
原创
发布博客 2020.11.10 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LINUX USB 多串口通讯之四: 单守护进程及写系统日志

目的:守护进程及相关信息写入系统日志硬件: RPI 3B+, NORDIC nRF52840 USB Dongle系统:Linux raspberrypi 4.19.118-v7+文件: daemon-ttyacm.c#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>#include <sys/types.h>#inc...
原创
发布博客 2020.11.06 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LINUX USB 多串口通讯之三: 多线程操作串口

目的:多线程操作串口硬件: RPI 3B+, NORDIC nRF52840 USB Dongle系统:Linux raspberrypi 4.19.118-v7+说明:目前为堵塞式操作,后续改为非阻塞式文件: ttyacm-channel-operation.c#include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <unistd.h>#incl...
原创
发布博客 2020.10.30 ·
987 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

LINUX USB 多串口通讯之二: 动态获取当前所有 USB 串口设备通道名称

目的:通过读取 /dev 目录下 USB 串口设备列表,获取当前所有 USB 串口设备通道名称#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <dirent.h>const char path[] = "/dev/";const char usb_type[] = "ttyACM";
原创
发布博客 2020.10.02 ·
784 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

LINUX USB 多串口通讯之一: 字节数组数据转换为十六进制数据

目的:把串口通讯中的字节数据,转换为十六进制数据,利于后期存储于数据库,做数据测试分析#include <stdio.h>#include <stdlib.h>struct data_of_comm{ int len; unsigned char data[100];};void bytes_change_to_HEX_string(unsigned char * data,int len,struct data_of_comm *str){
原创
发布博客 2020.09.29 ·
537 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

NORDIC nRF52840 PWM Module 硬件功能实现

硬件: NORDIC nRF 52840 SoC软件: NORDIC nRF SDK Ver 15.2功能: nRF 52840 带3路PWM硬件模块,每个模块支持4通道,总共支持12路PWM通道PWM Module 工程配置于 sdk_config.h 文件nRF_Drivers 配置中使能 PWM_ENABLED于工程文件目录中添加 nrfx_pwm.c...
原创
发布博客 2020.09.18 ·
2913 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

m_rx8010sj.h

发布资源 2020.09.15 ·
h

m_rx8010sj.c

发布资源 2020.09.15 ·
c

EPSON RX8010SJ RTC 调试笔记之五, 时钟及日历解析

硬件: EPSON RX8010 SJ时钟及日历解板示例RX8010SJ RTC 时钟芯片,除周寄存器(WEEK Register) 外,其它涉及时间的寄存器,均采用 8421 BCD 来表示.BCD码(Binary-Coded Decimal‎),用4位二进制数来表示1位十进制数中的0~9这10个数码.如上图所示: 秒寄存器 (SEC Register) 被设置为 0x45, 对应例中的 45 秒值.秒寄存器(SEC Register)、分钟寄存器(MIN Register)
原创
发布博客 2020.09.15 ·
1617 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

EPSON RX8010SJ RTC 调试笔记之七, 频率停止检测功能(Frequency Stop Detection Function)和频率输出功能 (FOUT Function)

硬件: EPSON RX8010 SJ频率停止检测功能(Frequency Stop Detection Function):计时更新中断功能 (Time Update Interrupt Function) 于每秒或每分钟产生一个中断事件。中断信号输出为 IRQ1。功能函数
原创
发布博客 2020.09.14 ·
1397 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

EPSON RX8010SJ RTC 调试笔记之六, 计时更新中断功能 (Time Update Interrupt Function)

硬件: EPSON RX8010 SJ功能描述:计时更新中断功能 (Time Update Interrupt Function) 于每秒或每分钟产生一个中断事件。中断信号输出为 IRQ1。功能图涉及相关寄存器功能函数
原创
发布博客 2020.09.14 ·
1181 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

EPSON RX8010SJ RTC 调试笔记之五, 固定周期定时中断功能 (Fixed-cycle Timer Interrupt Function)

硬件: EPSON RX8010 SJ功能描述:固定周期定时中断功能 (Fixed-cycle Timer Interrupt Function) 产生一个循环周期的中断事件, 在 244.14uS ~ 65535 小时之间。此功能可在某一时刻停止,也可将其做为一个累加计时器。在此中断事件发生后,其对应的 IRQ 输出状态将被自动清除。涉及相关寄存器...
原创
发布博客 2020.09.12 ·
1155 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

EPSON RX8010SJ RTC 调试笔记之四, 报警中断功能 (Alarm Interrupt Function)

硬件: EPSON RX8010 SJ功能描述:报警中断功能 (Alarm Interrupt Function) 基于日期, 星期中第几天,小时和分钟数据设定,产生中断事件。当报警中断事件产生时,AF 标志位会被置 "1", 引脚 IRQ1 电平被置低为 "0" . 当报警中断触发后的 1.46mS (最大时间), AF 标志位和 IRQ1 输出状态会被改变.IRQ1="L" 会保持,除非给予强制中止指令涉及相关寄存器...
原创
发布博客 2020.09.08 ·
1575 阅读 ·
2 点赞 ·
2 评论 ·
7 收藏

NORDIC nRF52840 输入引脚初始化及中断操作

硬件: NORDIC nRF 52840 SoC软件: NORDIC nRF SDK Ver 15.2硬件中断触发: 低电平触发Step 1: 正确配置 GPIOTE Driver 通道数Step 2: GPIO 引脚初始化#define RX8010_IRQ1 16#define RX8010_IRQ2 17#define BUTTON_DETECTION_DELAY APP_TIMER_TICKS(50) /
原创
发布博客 2020.09.08 ·
3182 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多