TI CC1310 sub1G的SDK开发之入门

前言 CC1310是TI新出的一款sub1G射频模块,具体参数见数据手册吧,这款芯片的SDK跑的是rtos系统,是基于free-rtos定制的ti-rtos,多任务运行。芯片集成了两个核,一个M3做控制MUC,一个M0负责射频。官方提供了多种SDK包开发工具,包括SimpleLink、Ea...

2018-09-12 15:58:20

阅读数 1458

评论数 0

TI-RTOS实时操作系统开发之硬件I2C的使用

写在前面 TI的器件的I2C一不小心就掉坑里了 发送读取API slaveAddress设备的地址,比如HTU21温湿度传感器的地址=0x80 writeBuf发送数据的缓存地址指针 writeCount发送数据长度,为0则不发送数据 readBuf读取数据缓存地址指针 readCount需要读...

2019-08-14 15:57:13

阅读数 11

评论数 0

window客户端QT开发之exe打包

写在前面 如果不打包成独立的exe文件,就只能自己本地使用或者以一个文件夹的方式去传播 QT creater生成release文件xxx.exe 加载注册表相关链接库 Enigma Virtual Box打包生成 window系统:window10 专业版 一、QT creater生成relea...

2019-08-05 15:14:37

阅读数 16

评论数 0

TI-RTOS实时操作系统开发之关于时间方面的使用事例

写在前面 TI-RTOS提供了丰富的时间计时API,包括当前系统运行实时嘀嗒、任务休眠时间、事件超时、定时器等等 一、当前系统运行实时嘀嗒 该时间是从芯片上电开始计时,时间单位:1us 相关API: 获取当前嘀嗒时间(长度:32位):Clock_getTicks() 路劲: ...

2019-07-25 15:15:38

阅读数 19

评论数 0

TI CC1310 sub1G的SDK开发之发射功率实测

写在前面 用频谱仪测试模块发射的单载波,用SmartRF Studio 7打出来的功率可以达到负dBm,不知道为什么软件控制的实现不了 实测对照表 CCFG_FORCE_VDDR_HH=0 中心频点:433.92Mhz 封装:QFN4*4 要求功率 实测 软件控制 / 电流功耗 Smar...

2019-07-24 16:39:47

阅读数 14

评论数 0

TI-RTOS实时操作系统开发之调试记录

一、关于Even事件 响应时间:<5us 调用Event_post()到Event_pend()响应的时间

2019-07-19 16:24:55

阅读数 11

评论数 0

C语言那些事之字符串操作

一、字符串多行书写 有时为了书写阅读方便,需要将一大串的字符串写成多行 举例源码 MyUart_Printf("moduleConfigParams=>\r\n"\ "\tuartBaudrate:%s\r\n"\ ...

2019-07-17 15:51:07

阅读数 13

评论数 0

TI-RTOS实时操作系统开发之低速时钟32.768kHz晶振检测

写在前面 32.768kHz晶振一般应用于精准计时,比如RTC万年历、蓝牙的同步时钟等都是用的该低速时钟。 以下说明适用:基于TI-RTOS实时操作系统开发的芯片模组 一、检测原理 将时钟脉冲映射到IO口输出,再通过频率计或者示波器等仪器进行检测 二、源码 需要添加路劲: cc26x0r2:$S...

2019-07-16 17:10:25

阅读数 12

评论数 0

C语言那些事之如何自定义函数变量

写在前面 可用于事件回调,使软件封装隐秘性更强 一、定义函数变量类型 typedef void (*MyUart_callBack)(void *buf, size_t count); 说明: MyUart_callBack为变量类型名称,类似int或者char变量类型 void *buf, ...

2019-07-10 14:23:08

阅读数 34

评论数 0

微信小程序基于wepy框架开发之页面下拉操作

写在前面 20190702 微信小程序自带了API支持页面下拉操作,但是使用不是很友好 问题一:页面中如果有垂直滚动组件,在该组件范围内下滑页面,下拉操作无效 问题二:下拉过程过度不流畅 问题三:下拉释放后不会自动回弹,需要调用wx.stopPullDownRefresh() 源码操作 基于we...

2019-07-02 14:00:19

阅读数 11

评论数 0

CC2640R2F BLE 开发之如何更新连接参数

写在前面 蓝牙的连接参数主要是指: 更新模式(paramUpdateEnable) 最小连接间隔(minConnInterval) 最大连接间隔(maxConnInterval) 潜伏个数(slaveLatency) 连接超时时间(timeoutMultiplier) 例程:examples\r...

2019-06-27 14:44:48

阅读数 16

评论数 0

微信小程序开发之数据保存

写在前面 微信小程序保存数据形式有以下几种,不限于以下几种: 本地缓存 本地存储文档保存 云开发平台数据库存储 1、本地缓存 说明: 本地缓存的操作有4个API:分别提供同步保存数据wx.setStorageSync()、同步获取数据wx.getStorageSync()、异步保存数据wx....

2019-06-24 00:02:00

阅读数 32

评论数 0

TI-RTOS实时操作系统开发之软件复位重启

写在前面 复位的方式有很多种,大致有3种:看门狗复位、硬件复位、软件复位 一、看门狗复位 二、硬件复位 通过外部触发RST脚 三、软件复位 引用头文件:#include "hal_mcu.h" 调用API:HAL_SYSTEM_RESET() ...

2019-05-24 18:09:22

阅读数 67

评论数 0

TI-RTOS实时操作系统开发之低功耗模式和外部唤醒

写在前面 本文章适用基于TI-RTOS开发的芯片 以下说明是以CC2640R2F为例,低功耗模式分为两种:1、掉电模式(shutdown),2、睡眠模式(sleep或者standby) API说明 1、睡眠模式 即规格书中说的Standby模式,电流功耗1.1uA,只有RTC,RAM/CPU保持...

2019-05-20 16:36:41

阅读数 1319

评论数 0

sub1G-CC1310的应用开发之入门

写在前面 CC1310是TI新出的一款sub1G射频模块,具体参数见数据手册吧,这款芯片的SDK跑的是rtos系统,是基于free-rtos定制的ti-rtos,多任务运行。芯片集成了两个核,一个M3做控制MUC,一个M0负责射频。官方提供了多种SDK包开发工具,包括simplelink_cc13...

2019-05-19 22:05:38

阅读数 49

评论数 0

VScode软件使用之快捷键文件头和函数说明注释

写在前面 详细说明:链接 安装插件 koroFileHeader 修改VScode配置 文件>首选项>设置>“搜索:filehead” 在settings.json中添加json字段,实例如下: "fileheader.cust...

2019-05-13 11:45:39

阅读数 160

评论数 0

TI-RTOS实时操作系统开发之按键的使用

关于按键的使用,TI官方SDK提供了一种注册回调的方式去检测按键,从底层去检测和触发按键,这种做法避免了周期性轮询造成的不必要的功耗,从而达到降低功耗的目的,因为这种方式可以一直阻塞等待按键时间,原理:基于外部中断的方式实现的,所以回调中不宜处理耗时的任务。 初始化按键IO口 static PIN...

2019-05-11 23:23:14

阅读数 95

评论数 0

CC2640R2F BLE 开发之服务特征属性讲解

最外层的UUID我们暂且称之为服务(serverID),接下来一层暂且叫特征(characteristicID),特征这一层可以用来封装对应到某些功能应用。一台设备可以有多个服务,每个服务可以包含多个特征,每个特征有多种属性,每个特征的value也有多种属性。 下面以TI的CC2640R2F的SD...

2019-05-10 16:03:29

阅读数 47

评论数 0

JS的使用之列表操作

修改成员属性值 举例 configItemList: [ { _id_:'_id_1', title:'发射功率', value:-23, serverUUID:'FFF0-0000-1000-8000-00805F9B34FB', ...

2019-05-10 11:47:58

阅读数 31

评论数 0

微信小程序wepy框架开发之Promise的使用

Promise提供一个异步操作,相当于回调的作用。 举例: 封装一个函数,从服务器获取用户信息 //用户详情 const userDetail = (id) =>{ return new Promise((resolve,reject)=>{ ...

2019-05-10 10:18:57

阅读数 28

评论数 0

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