- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 MCU芯片如何正确选型
面对新的产品项目,面对新方案新平台时,从事MCU开发多年的职场老司机是否真的知道如何才能做出既能充分满足产品需要又能最大程度的降低成本的芯片方案选型??下面简单概括我的芯片选型经验如下:芯片选型看这几个维度:1,看flash和ram容量、余量2,看管脚数量够不够3,看运算能力,主频多少4,看通讯接口资源够不够 - 为了保证开发效率一定要选择带硬件接口的,不用软件模拟的5,看是否带fifo或者DMA - 需要处理大量数据时必须带原创不易,如感觉不错,欢迎留评点赞加关注!...
2021-05-07 12:42:04
3573
原创 wifi ota 信道测试
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-05-07 12:27:57
847
原创 AFE4410开发笔记
AFE4410是TI的一款心率血氧传感器,许多手环等穿戴设备都用其监测人的心率、血氧。下面是做相关项目时做的笔记:标题描述寄存器写在对寄存器进行写入之前, 必须将 SPI_REG_READ 寄存器位设置为 0。寄存器读尝试从 AFE 进行串行读取之前, 必须启用 SPI_REG_READ 寄存器位。Device ID(address 0x28)即Design ID或者Chip ID。FIFO_ENAFE4410 EVM source code没有使能FIF.
2021-05-07 12:16:21
593
1
原创 形体学之消除川字纹
本人是一名软件工程师,或许是因为工作压力的原因,不知何时起眉间起了山川沟壑,每每照着镜子全然不敢相信眼前看着的就是自己,简直不要太难看~ 要知道从前的我可是眉目清秀、一马平川的小伙子~ 在这节奏偏快的生活中很多人都有川字纹的苦恼,也尝试过一些方法想消除它,但如果还尚未成功,那么请接着往下看,下面一起来透析下川字纹的始末因果:形成原因:经常皱眉头导致的长期性眉间肌肉挤压致使肌肉僵化最终形成川字纹。危害:1,川字纹让人看上去比较凶,让人难以亲近,不利于社交;2,川字纹是长期眉头紧锁的表征,是情绪糟糕以
2021-04-29 13:24:20
673
3
原创 python开发笔记
17个新手常见Python运行时错误Python字典的遍历利用 Python 进行数据分析 · 第 2 版Pandas_分组与聚合
2021-04-20 17:11:25
62
原创 Nordic开发笔记
Nordic开发问题记录定时模块app_timer用法及常见问题—nRF5 SDK模块系列二Nrf SDK introducenRF52840 PCA10056基于SES的编译运行(一)nRF52840 PCA10056基于SES的调试(二)Nordic nRF51/nRF52开发环境搭建NRF52832 调试方法之 开启log打印如何调试nRF5 SDKSDK15.3通过RTT打印出带时间的logNordic nRF5 SDK和softdevice介绍NORDIC BLE SOC 软.
2021-04-20 17:05:03
1001
原创 Linux之编译make常识
1,make -j:通过在make后加-j可以加快编译速度。在使用make进行编译时,若只执行make指令则效率较低,若用make -j后面跟一个数值,比如make -j8,make -j12等则可以提高编译效率。make -j命令后面跟着线程数,12表示这个命令使用12线路去执行编译。假设我们的系统是cpu是12核,在不影响其他工作的情况下,我们可以用make -j12(注意make -j线程数不能超过电脑cpu的线程数)。cpu_num=`cat /proc/stat | grep cpu[
2021-04-14 22:10:11
2697
原创 Linux之mkdir 与 mkdir -p
1,直接用mkdir指令:因不存在myFolder文件夹导致Folder1文件夹无法创建。2,使用mkdir -p:递归创建目录,即使上级目录不存在,会按目录层级自动创建目录:总结:mkdir -p AA/BB的好处就是一次可以创建多级文件夹,若AA文件夹不存在,则先创建AA文件夹,然后在AA文件夹下创建BB文件夹。...
2021-04-07 16:33:03
335
原创 采用Samba进行文件共享配置(Ubuntu与Win10)
主机网络和虚拟机网络必须在同一个网段(局域网内如192.168.50.134,前三个数值表示网段)才能互相ping通。另若ping不通必须把防火墙关闭。连不上网络尝试添加网关sudo route add default gw 192.168.50.1...
2021-04-05 13:36:53
134
原创 史上最实用Git
1,Git指令:git branch -av查看所有分支的最新修改记录git log查看当前分支的修改记录git diff (–stat)查看本地的修改与服务器的差异(–stat表示只查看状态不展开详情)git checkout xxxxxx可以是分支/文件/提交点git add xxx yyy添加新增的或者已存在但要提交的xxx和yyy文件git grep xxx查找某个关键字或字符(比如函数名,变量名)git show xxx展示xxx提交
2021-04-05 13:32:57
141
原创 Linux连接工具之Xshell
Xshell用来在windows界面下访问远端不同系统下的服务器,从而实现较好地远程控制终端的目的。xshell是一个强大的安全终端模拟软件,它支持SSHX1、SSH2、TELNET等多种协议。百度网盘链接: https://pan.baidu.com/s/1xS9FFWZ7IsvkW-0vQxqHhw 提取码: s6enXshell远程连接工具使用技巧...
2021-04-05 11:56:51
304
原创 linux之“cd /“ 、“cd ~“、“cd /home“
1、cd / 是跳转到根目录,根目录是所有用户共享的目录2、cd ~ 是跳转到当前用户的家目录,如果是root用户,cd ~ 相当于 cd /root,如果是普通用户,cd ~ 相当于cd /home/当前用户名3、cd /home 相当于查看有多少普通用户的家目录,因为所有的普通用户的父目录都是home目录...
2021-04-03 21:42:06
3051
原创 linux之解压缩:tar、zip、rar
在Linux中比较常用的是tar命令,zip和rar命令则是Windows中较为常用。1,tar [-cxtzjvfpPN] 文件与目录 …1)参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的
2021-04-02 11:27:05
331
原创 windows 10设置host
进入C:\Windows\System32\drivers\etc,找到hosts文件,然后将要添加的host信息追加到文件末尾即可。
2021-03-31 10:41:22
716
原创 通信协议类别清单(串口、CAN、I2C、SPI、TTL、USB)
所有的电子产品之间的通信都必须遵循国际标准协议或者企业自定义的私有协议,一句话:无协议不通信!
2021-03-28 11:30:08
549
原创 linux之atoi,atol,atoll,atof
1,atoi函数:将字符串转化为int类型标准C库函数#include <stdlib.h>原型:int atoi(const char *str);功能:将字符串str转换成一个整数并返回结果。参数str以数字开头,当函数从str中读到非数字字符则结束转换并将结果返回。例如:int num = atoi("1314.012"); //int值为13142,atol函数:将字符串转化为long类型函数说明: atol()会扫描参数nptr字符串,跳过前面的空格字符(就是
2021-03-27 16:06:46
1417
原创 linux之重定向指令>和>>
指令>:如果文件存在,将原来文件的内容覆盖;原文件不存在则创建文件,再添加信息。指令>>:不会覆盖原文件内容,将内容追加到文件的尾部。举例:cat filename1 > filename2 将文件1的内容覆盖到文件2中echo “file content” > filename 将内容写入覆盖到文件中cat filename1 >> filename2 将文件1的内容追加到文件2的尾部echo “file
2021-03-25 10:45:25
120
原创 Linux vi/vim
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。vim 键盘图:菜鸟链接...
2021-03-24 00:06:01
87
2
原创 CRC(循环冗余校验) & BCC校验(异或校验) & 温度换算 在线计算
1,CRC(循环冗余校验)在线计算2,BCC校验(异或校验)在线计算
2021-03-23 23:55:30
2120
原创 史上最好用ASCII码对照表
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。...
2021-03-23 23:47:52
319
原创 BLE蓝牙
1,什么是蓝牙主从关系?BLE蓝牙的角色有以下几种bai:广播者(duAdvertise)、扫描者(Scanner)、从设备zhi(daoSlave)、主设备(Master)、发起者(Initiator),其中主设备是由发起者、扫描者转化而来,从设备则是由广播者转化而来;蓝牙模块通信是指两个蓝牙模块或蓝牙设备之间进行通信,进行数据通信的双方一个是主机,一个是从机。主设备模式:工作在主设备模式,可以与一个从设备进行连接。在此模式下可以对周围设备进行搜索并选择需要连接的从设备进行连接。理论上,一个蓝牙主端设
2021-03-22 21:19:26
144
1
原创 菲涅尔透镜
菲涅尔透镜作用有两个:一是聚焦作用,即将热释红外信号折射(反射)在PIR上,二是将探测区域内分为若干个明区和暗区,使进入探测区域的移动物体能以温度变化的形式在PIR上产生变化热释红外信号。...
2021-03-15 10:45:46
834
原创 windows cmd指令和adb的使用
cmd指令doskey /history --- cmd查看命令的历史记录python xxx.py --- cmd执行python脚本dir --- list文件夹内容pip install xxx --- cmd安装软件/库
2021-03-12 18:55:29
1655
1
原创 linux之内存分析工具procrank meminfo vmstat top
1,procrank:使用adb shell procrank 命令(仅ENG版本可用),查看有哪些app占用内存过多,请以PSS栏位为参考,重点关注自己安装的一些APK以及PSS值比较大的process:adb shell procrank PID Vss Rss Pss Uss cmdline 476 65312K 65284K 38499K 35560K com.android.launcher
2021-02-24 10:21:08
442
原创 工具篇之git
Git指令合集git pull (从服务器拉取更新到本地)git add xxx (添加要上传的新文件或修改)git commit -m “comment” (提交要上传的新文件或修改)git push origin xxx_branch (推送修改至服务器)git clone xxx (从服务器克隆下载资源)git status (查看本地git仓库文件修改状态)git diff (查看本地git仓库文件修改详情)git log (查看当前分支的远程上传日志)git branch -a
2021-02-23 18:11:48
49
原创 工具篇之samba
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。linux下的sa
2021-02-23 15:33:43
156
原创 工具篇之WinSCP
1,WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统。下载链接: https://pan.baidu.com/s/1EudCiYsp-eYfkFEhL6X7gQ 提取码: exrd...
2021-02-22 10:43:08
894
原创 史上最常用Linux指令合集
1,rm删除多个文件:删除几个文件 rm 文件1 文件2删除文件夹下面所有文件 rm * -rf删除某些固定字母开头的文件 rm xxx*删除一类文件 rm *.txt
2021-02-22 09:26:26
129
原创 linux之popen、open、fopen
linux之popen、open、fopen1,popen:每次fread都要重新做popen,否则值不刷新。 char bat_vol_get[16] = {0}; char bat_percentage_get[16] = {0}; while(1) { sleep(3); FILE *fd_vol = popen("cat /sys/class/power_supply/battery/vol
2021-02-19 14:11:13
452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人