自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 makefile中在链接时添加-lpthread参数

makefile中在链接时添加-lpthread参数基础Makefile例程:*usr_main:usr_main.o sum.o (注:顶格写,不要有空格之类)<tab键>gcc -o usr_main usr_main.o sum.o -lpthreadusr_main.o:usr_main.c<tab键>gcc -c usr_main.c -o usr...

2019-09-29 10:21:03 4677

原创 BLE5.0蓝牙通信原理及TI BLE协议栈在CC2642上的应用

蓝牙可以分为经典蓝牙和低功耗蓝牙,本文重点介绍低功耗蓝牙(BLE).一、BLE协议栈结构以TI的CC26XX芯片为例,BLE协议栈可以由如下图所示部分组成:1、物理层: 物理层是BLE协议栈最底层,规定了BLE通信的基础射频参数,包括信号频率、调制方案等。BLE4的物理层是1Mbps的GFSK调制。在BLE 5的物理层除了兼容原来1Mbps 的GFSK外,还增加了...

2019-04-22 00:07:36 5410

原创 QT5打包报错提示this application failed to start because if could not find or load the Qt platform plugin

使用windeployqt打包qt工程时出现了一个this application failed to start because if could not find or load the Qt platform“windows"错误,网上搜索的方法都试了并不好使,后来将F:\Qt\5.12.2\msvc2017_64\bin路径下所有dll文件复制过去,发现好使了...

2019-04-12 10:55:20 1077 1

原创 CC2642添加自定义特征值Characteristics并实现Notify功能

CC2642蓝牙芯片内部集成了Cotex-M0和Cotex-M4f ARM内核,是TI支持BLE5.0协议的芯片中性能最强的,不过如今还是预生产阶段,想提前使用只能从官网购买样片。接下来开始在ble5_simple_peripheral_cc26x2r1lp_app工程中添加一个自定义的特征值,并实现Notify通信。 在现有服务中添加特征值只需要修改simple_...

2019-03-16 21:52:16 1707 1

原创 六轴传感器icm20602的自检和校准学习

       六轴传感器在当今智能穿戴和定位导航产品中被广泛应用,而六轴传感器中做的最好的要属InvenSense公司的产品了,本文结合官方提供的mpu6500驱动程序和icm20602驱动程序,讲解icm20602的自检和校准流程,并将其移植到icm20602上。首先来张icm20602芯片性能介绍图:        集成3轴加速度计和3轴陀螺仪,陀螺仪量程范围可选+/-250dps...

2019-01-26 22:38:28 29808 14

原创 windows主机ping linux虚拟机显示networe not unsreachable问题

问题描述:windows 10系统,安装了Ubuntu系统,设置虚拟机网络连接方式为桥接模式。笔记本电脑通过无线网卡连接路由器,设置Linux虚拟机和无线网卡的IP地址在同一网段,但是无论是在Windows系统下还是在Linux系统下,都不能互相ping通。可能的原因:由于选择的是桥接模式,所以虚拟机中的网卡需要和真实网络连接,即需要设置虚拟机的IP地址和Windows系统中联网的网卡(可能是...

2019-01-05 23:23:48 333

原创 TI RTOS系统在CC2642上的应用

        TI针对自家处理器设计了RTOS实时操作系统,适用于TI的众多处理器例如蓝牙芯片CC26XX、MSP43X和多核DSP等等。由于之前在开发c6678时使用过RTOS,所以现在在CC2642上使用就顺畅的多。接下来进入正题,TI RTOS系统在CC2642上使用的介绍。一、TI RTOS简介        TI 的RTOS实时操作系统原来名称为sys/bios,所以看到TI中...

2019-01-02 01:58:17 3434 1

原创 SSH远程登录Linux系统遇到的问题及解决办法

一、SSH远程登录成功,但是用MobaXterm(或者SSHSecureshell)写文件到Linux远程文件系统时显示error 8:open:/root/000.txt :unspecified failure错误问题解决办法:导致该问题出现的原因有可能是文件系统处于只读状态!在终端界面尝试用touch命令新建文件,提示/root: Read-only file system。如下图所示:...

2018-12-22 23:59:29 4918

原创 allegro中查看过孔是通孔还是盲孔或者埋孔的方法

在多层PCB设计时,可能会用到盲孔或者埋孔来减少stub对高速信号的影响,但也有因为不熟悉盲孔和埋孔的添加方式导致通孔变盲孔和埋孔,现在介绍一种查看过孔是通孔还是盲孔或者埋孔的方法:在allegro 16.6中选择工具栏Setup-&gt;design parameters,在其中勾选via label,如下图所示:然后返回,在visibility栏勾选via,这时查看过孔,如果是盲孔...

2018-12-14 00:12:42 12368

原创 高速电路设计学习

 一、PCB设计时高速信号和低速信号区分            在高速PCB电路设计过程中,经常会遇到信号完整性问题,导致信号传输质量不佳甚至出错。那么如何区分高速信号和普通信号呢?很多人觉得信号频率高的就是高速信号,实则不然。我们知道任何信号都可以由正弦信号的N次谐波来表示,而信号的最高频率或者信号带宽才是衡量信号是否是高速信号的标准。&lt;/font&gt;信号最高频率由信号的上升时...

2018-12-09 22:19:52 7628 1

原创 CC2642研究之控制SPI Nand FLASH和EEPROM

接上篇博客,测试蓝牙例程通过后,接下来实现利用CC2642控制板上的SPI接口NAND Flash和EEPROM。软件:simplelink_cc26x2_sdk_2_30_00_34。工具:Win10 64位PC,CCS8.2一、TI SPI接口例程介绍TI为CC2642开发提供了蓝牙协议栈,当然也包括外设的驱动,协议栈功能非常全面,涉及到了所有CC2642的资源。本文主要利用spim...

2018-11-26 01:50:17 3586 7

原创 CC2642入手实操

为迎合蓝牙5的快速发展,TI推出了一款基于ARM Cotex-M4内核的BLE5 蓝牙单片机—CC26x2.不过现在芯片还在还没有量产,在TI官网买了几片样片,并参照TI的开发板画了个板子,实测可以连接手机。先简单介绍一下BLE5,在2016年BLE5协议诞生,像apple已经在iPhone8及以后的ihpone中使用BLE5,据小道消息还未上市的air pods将采用BLE5.那么BLE5相比...

2018-11-16 23:10:56 5594 1

原创 Cadence 16.6 PCB设计笔记之约束管理器设置以及光绘文件生成

1、约束管理器设置:2、正片和负片对通孔的影响:对于通孔来说,有的时候需要使用热风焊盘和反焊盘。热风焊盘和反焊盘是对于负片来说的,在生成光绘文件时可以选择使用正片还是负片,如何使用正片,热风焊盘和反焊盘可以忽略不设置。3、钻孔文件生成:4、光绘文件生成:5、测量时显示两种单位:6、铺动态铜皮(挖铜皮,去除死铜)7、placement edit &amp;amp;amp;amp;&amp;amp;amp;amp; general e...

2018-10-12 23:34:13 3947 1

原创 Cadence 16.6PCB设计之布局布线常用功能学习笔记

本文主要介绍在使用Allegro布局布线时常用的功能。 一、布局时常用的设置 1、PCB editor的工具栏介绍:最下面command命令可以设置快捷方式,输入坐标等。左边两个红框,上面的是电气连接线,下面的是非电气特性的线,工具栏左边第一排第一个红框里是move命令,选中后点击元件可以移动位置,第二个是删除命令,选中后可以删除元件或者走线,第三个是fix和UNfix命令,可以将某...

2018-09-17 01:36:22 29675

原创 Cadence 16.6 PCB 设计笔记之从Orcad输出网表到allegro PCB Editor

进行到这一步,应该已经完成原理图绘制和元件封装设计了。接下来要做的工作是将Orcad绘制的原理图转成网表,输入到allegro中,进行PCB设计。 Orcad是一个强大的并且好用的原理图绘制软件,生成的网表可以输入到多种PCB设计工具中,包括Allegro、AD等。导入到Allegro是系统默认的网表生成方式,接下来就让我们看看如何生成网表文件: 1、原理图DRC检查:...

2018-09-10 00:31:12 14298 1

原创 Cadence 16.6PCB设计之PCB封装设计笔记

好记性不如烂笔头,学过的知识就要记下来,否则没过多久就忘得一干二净,又要重新学习。最新使用Allegro的Orcad画了一块板子,并用Allegro设计PCB。为了避免忘记,在此记个笔记吧!本文使用的是Cadence 16.6,使用Orcad画原理图,导出网表在Allegro中画PCB。Allegro PCB封装设计要用的工具有Pad designer和PCB editor。 P...

2018-09-02 22:44:28 36275 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除