嵌入式软件
liupeng08304
这个作者很懒,什么都没留下…
展开
-
gps nmea 获取时间
static void getGpsTimeFromNmea(char* nmea){ /* * $GPRMC,021851.00,A,2233.51742,N,11356.58152,E,0.010,,260517,,,A*77 * $GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<原创 2021-05-08 20:41:58 · 1059 阅读 · 0 评论 -
nrf52 供电选择
1.nRF 52820供电GpioOutputVoltageSetup(UICR_REGOUT0_VOUT_3V0);#define UICR_REGOUT0_VOUT_1V8 (0UL) /*!< 1.8 V */#define UICR_REGOUT0_VOUT_2V1 (1UL) /*!< 2.1 V */#define UICR_REGOUT0_VOUT_2V4 (2UL) /*!< 2.4 V */#define UICR_REGOUT0_VOUT_2V7 (3U原创 2021-05-07 17:27:10 · 768 阅读 · 0 评论 -
linux kernel Android关系
总结:android只是linux的一个文件系统,只是要和linux内核对应起来android需要烧写的文件:“ramdisk-uboot.img”、“system.img”、“u-boot-iTOP-4412.bin”、“zImage”uboot下面是uboot.bin的烧写文件zImage 下面是kernel的Zimage烧写文件system 文件 ramdisk-uboot.img system.img...原创 2021-04-10 13:30:20 · 192 阅读 · 0 评论 -
c语言 经纬度计算距离
1.Markdown常用的元素有以下几种:startendoperationconditioninputoutputsubroutine2.exampleshowdoc 格式把mermaid换成flow,下面是效果图Created with Raphaël 2.2.0程序开始输入注册的数据注册验证验证成功?响应成功结束响应失败yesno3.可以使用left、right和bottom关键字来调整线条的位置使流程图更加清晰Created with Raphaël 2.2.0程序开始输入原创 2020-07-28 20:41:56 · 1741 阅读 · 0 评论 -
串口电平匹配转换
原创 2020-06-17 09:26:57 · 825 阅读 · 1 评论 -
可控硅控制和采集电路
原创 2020-06-08 10:13:06 · 527 阅读 · 0 评论 -
ov7676设置窗口笔记
原创 2020-05-27 21:24:43 · 328 阅读 · 0 评论 -
ov7676 qspi介绍
原创 2020-05-26 21:29:33 · 731 阅读 · 0 评论 -
nrf52840 改变VDD电压
sd_power_dcdc_mode_set(NRF_POWER_DCDC_ENABLE);sd_power_dcdc0_mode_set(NRF_POWER_DCDC_ENABLE);set_vol(UICR_REGOUT0_VOUT_3V3);···void set_vol(uint8_t vol)//UICR_REGOUT0_VOUT_3V3{if (NRF_POWER->MAINREGSTATUS &(POWER_MAINREGSTATUS_MAINREGSTATUS_.原创 2020-05-21 15:28:47 · 1208 阅读 · 0 评论 -
spi flash驱动
接口://擦除FLASH指定扇区extern void SPI_Erase_Sector(uint32_t addr);//擦除FLASH指定Block32extern void SPI_Erase_Block32(uint32_t addr);//擦除FLASH指定Block64extern void SPI_Erase_Block64(uint32_t addr);//sp...原创 2020-04-27 11:13:16 · 800 阅读 · 1 评论 -
git tag命令
Git给项目打tag命令1.0 查看所有提交记录//查看所有提交记录git log// 查看简写的提交记录git log --oneline2.0 查看本地的所有Taggit tag3.0 创建 提交 tag命令git tag -a v1.0 -m "对Tag的描述信息"git push origin --tags4.0 删除tag命令git tag -d v1...原创 2020-04-18 15:47:47 · 140 阅读 · 0 评论 -
NRF 主机配对(BLE_GAP_IO_CAPS_KEYBOARD_DISPLAY)
本人的联系方式:qq343138725,可以做相关的嵌入式单子,如有需要可以联系0 任务说明接到一个任务,蓝牙主机连接从机。从机配对方式,从机显示密码,主机输入密码配对。主机需要配置为,能够输入密码配对上从机1.重点when BLE_GAP_EVT_LESC_DHKEY_REQUES then sd_ble_gap_lesc_dhkey_reply(p_dhkey),参数为从机的密码...原创 2020-04-17 12:00:35 · 849 阅读 · 0 评论 -
emwin 5.5下载
emwin5.5手册.pdfSeggerEval_WIN32_MSVC_MinGW_GUI_V550原创 2020-01-09 20:01:40 · 1677 阅读 · 0 评论 -
nordic蓝牙地址获取
1.nordic蓝牙地址获取 代码官方工程默认都是使用静态随机地址,地址的最高两位必须要是 1 1,原因下面会有解释void ble_get_mac(void){// uint8_t i;// ble_gap_addr_t ble_mac;//#if (NRF_SD_BLE_API_VERSION >= 3)// sd_ble_gap_addr_get(&am...原创 2019-12-30 16:26:00 · 1137 阅读 · 1 评论 -
无源晶体和有源晶体的起振测量
1.无源晶体和有源晶体的起振测量1.1示波器时间设置如果晶体是32m,时间为31ns示波器时间设置: t=1000ms /32mhz=31ns如果晶体是32khz,时间为:31us示波器时间设置: t=1000ms /32khz=31us1.2示波器幅度设置幅度设置到20mv --200mv左右...原创 2019-12-27 20:16:15 · 941 阅读 · 0 评论 -
at指令库
1. at指令库1.0添加AT命令方式很简单,参考atengine.c文件下部的代码,比如加入XXX命令就如下DECL_ATCMD(HELLO);DECL_ATCMD(XXX);static ATCmdItem const atCmdLst[] = { REG_ATCMD(HELLO), REG_ATCMD(XXX), {}};DECL_ATCMD(HELLO){ ...原创 2019-12-26 14:04:27 · 1791 阅读 · 0 评论 -
Source Insight中的多行注释
1.0 多行注释 //我们经常要对一整段代码进行注释,很多代码编辑器都提供了这样的功能:用快捷键“Ctrl + /”来实现“//”的多行注释。但是在用source insight的时候,发现竟然没有这样的功能。于是在网上搜了一下,sourceinsight里面的多行注释可以用宏来实现。以下是实现多行注释的宏代码(在别的网站copy过来的,经过测试,还是很好用的):macro MultiLi...原创 2019-12-18 10:09:19 · 367 阅读 · 0 评论 -
keil忽略警告
有时候我们需要在Keil中忽略掉某一个具体的warnning,怎么做呢?如下图:只需在Misc Control中添加 “–diag_suppress=” 就可以了, num就是Keil中的警告代码,把警告内容贴到百度搜索一下就可以知道警告代码是多少了,比如今天的工程中就需要忽略warning: #1293-D: 这个警告,只需添加 --diag_suppress=1293...原创 2019-12-11 10:19:23 · 1443 阅读 · 0 评论 -
lora LMIC 打印函数库
1 使用方法1.1 打开宏开关#define CFG_DEBUG1.2 函数关联打印:void debug_printf (char const *format, …);1.3 调用函数打印:void debug_str (const char* str) {// hal_debug_str(str);LORA_RTT("%s",str);}2. debug.h// Copy...原创 2019-12-11 10:02:24 · 202 阅读 · 0 评论 -
nrf52832自动唤醒功能的串口
1.0实现的接口#include <stdbool.h>#include <stdint.h>#include "stdint.h"#include "app_uart.h"#include "simple_uart.h"#include "nrf_uarte.h"#include "app_timer.h"#include "nrf_drv_gpiote....原创 2019-12-09 15:43:25 · 1573 阅读 · 0 评论 -
软件模拟spi接口 ,四种模式全支持
1.0 .h需要定义的文件#define SET_GPIO(A) NRF_GPIO->OUTSET = (1UL << (A)) #define CLEAR_GPIO(A) NRF_GPIO->OUTCLR = (1UL << (A))#define READ_GPIO(A) NRF_GPIO->IN&(1<<(A))#...原创 2019-12-09 14:25:42 · 1242 阅读 · 0 评论