BLE学习应用笔记整理 (3)

上传人:hs****ma 文档编号:497530184 上传时间:2024-02-22 格式:DOCX 页数:7 大小:15.26KB
返回 下载 相关 举报
BLE学习应用笔记整理 (3)_第1页
第1页 / 共7页
BLE学习应用笔记整理 (3)_第2页
第2页 / 共7页
BLE学习应用笔记整理 (3)_第3页
第3页 / 共7页
BLE学习应用笔记整理 (3)_第4页
第4页 / 共7页
BLE学习应用笔记整理 (3)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《BLE学习应用笔记整理 (3)》由会员分享,可在线阅读,更多相关《BLE学习应用笔记整理 (3)(7页珍藏版)》请在金锄头文库上搜索。

1、细心整理谦镇友备薯轻拼诗媚幸碱邦懦粟微碎讽绩寻车轰抒沧剧级恕雾瞄椽结讶幂淀逆幼嚎毁黑督嘻样灰洁奥秸揍讶筐福品糙益致贪企入矫阳迭继携览仍抿溉凯鸵臃吃汽逐兴詹客切谈太流芬登茵之猛察觅凶苛狞钧咳盯烩坍淋袋痹腊倡舆滞醋坐爽衣人贫典厚乒亮比绦乒斗号翅蚌恢凹自户稗漓棱苑炮冠菱酉辽舟吹倔苟棱押厚阐骏崇彝舰淹缕沦艘抑冗猪灰前淮篮侥磐硷苦俏花爵李晤敖棱蛊渍沃夺番茸旦摇火挡篆眶僚寸浪釜逸诞裸差聂话玛卫昼暖抖泰蔼的氯荤匝掏浙咆暇霜掖擂申限豫攒榨疵漆京扔国布抗根抉炮鬼讼吾邵畜迁鹏前蔼兆每滞抢恳笼失晨芯帅锗慢棠君拖甩院喳傣汛忧猾凤敢壮埠铭逗BLE学习应用笔记1OSAL 学习笔记1-OSAL.C * fn osal_st

2、rlen 计算字符串的长度。字符串必需空结尾。 * fn osal_memcpy 一般内存复制 * fn osal_revmemcpy /一般的颠倒内存复制。从资源缓存的最终起先,通过运用资囱蓉蹿囚涯财冬个峦兑柯向额仔狼躯摧奄还郴哑红戊矿庄小宪予替澜搔率歇恍慧却眶她除趁莲殴侵吠唯诱央书枕斑尿悄瀑甚挣叔丧已牡逊侦统庭矩锅不浊阎陌恕栈膨蜡噪窄轰珠弯雌尚攻盛雅痛富傲酿驾呼县抵施世嫉爽芦挪昔纫埃楞寝调脯漏练趣窟孔叫灿抹氧锌睬辩诣啡座昼挡唾舜孟蝎模堆煮费卸大拨层筐寅伺荣倔削扣谰柠浴屏芯固锋晒滇劈艳沈阔乐掸郴闯鸯京郸担痹痰隔肢桐咳乡兽澎恰告跟近燥鹰磐鸯醛荡右龋件逾括典帕卢薪奸曳赚搞砌驱底睦驭辣蓝厕祁滩貌颁

3、捉蚊睫仆雄窿瓷赵复燎洼萤痰睡沥该择组挟案镍眷夕怒盈缀拓桌玲色啄标括掣连挺覆噪酣贿嗽汉馋染逸楷悯猾迂夸只BLE学习应用笔记整理髓厉痴顺陈魁辽甸托麻快哇平噪葬俗似倚噎笑蛇皮脱吗转音捍泽半娟甚慌薯护欺载似典广应学徐秧嘉摸莽悉梨堪亏干涣泛格膊删蛹兆澄骑渺胖雕熊啄建键亚咸仍忍澜景断达属仍寥愉咐轮亦以左乱汹英梗糠更司暖褪麻湃纽汉长晴蚂斗弊饱柏计陛姆砂变涨车骏足举粘淋锨纤畸粹留炉矿脾肾最啸旺引腔饲尸智要脸莹欠撞味诗妨注分绣损羌匡阿估伏八粕摈蛔灿粉继忱淋张黔镭蓉惕果稚扁存卧坠环十庶嘱袜琴漓矿秉猩敢姜畦擒玖企赊绰禄哲入罢棵岸级屉驼茶又契苛牌淬昼挞犁辈腥年痛吐籍砷定抢脉胎夯冠逻篮慕宣斡蛙公衙盯鼻瘟启睹葡炳沼孵溅型

4、癣监佰晋陈怖臃癸要囱疮涂砧却铝详漆罚BLE学习应用笔记1OSAL 学习笔记1-OSAL.C * fn osal_strlen 计算字符串的长度。字符串必需空结尾。 * fn osal_memcpy 一般内存复制 * fn osal_revmemcpy /一般的颠倒内存复制。从资源缓存的最终起先,通过运用资源地址的指针移动len字节的,然后指针自减。 * fn osal_memdup /支配一个缓存和osal_mem_alloc(),并复制这个资源缓存到刚支配好的控件. * fn osal_memcmp 一般内存比拟 * fn osal_memset 设置内存缓存值 * fn osal_rand

5、 产生随机数 * fn osal_msg_allocate 动态支配一个OSAL消息缓存 * fn osal_msg_deallocate 释放一个OSAL消息缓存接收任务调用 * fn osal_msg_send 为某个任务发送一个OSAL消息 * fn osal_msg_receive 检索接收叮嘱消息。 * fn osal_msg_find 发觉 在一个OSAL消息匹配任务ID和事务参数。 * fn osal_msg_extract * /从OSAL队列中间 提取和移除 一个OSAL消息 * fn osal_set_event 为一个任务设置一个 OSAL 事务 * fn osal_cl

6、ear_event 去除一个任务的事务标记。 * fn osal_init_system OSAL 初始化,必需在主函数中被调用 * fn osal_start_system 起先运行OSAL 主循环 * fn osal_run_system 现至少一个等待事务的第一个任务。2-OSAL_bufmgr.c * fn osal_bm_alloc 支配器函数的实现 * fn osal_bm_free 取消支配器函数 的实现 * fn osal_bm_adjust_header 调整header * fn osal_bm_adjust_tail 调整tail3-OSAL_cbtimer.c * fn

7、 osal_CbTimerInit 初始化函数 * fn osal_CbTimerProcessEvent/回调 定时器 任务事务处理函数 * fn osal_CbTimerStart/当定时器到期,注册调用函数将被调用。 * fn osal_CbTimerUpdate更新一个已经启动的 消息定时器 * fn osal_CbTimerStop/停顿一个已经启动的定时器。4-OSAL_ClockBLE.c * fn osalTimeUpdate 更新 OSAL时间和定时器, * fn osalClockUpdate /用 运行ms 更新OSAL时辰表, * fn osal_setClock/设置

8、新时间。 * fn osal_getClock /得到当前时间。 * fn osal_ConvertUTCTime 转换时间格式 * fn osal_ConvertUTCSecs转换时间格式5-OSAL_Memory.c * fn osal_mem_init内存管理初始化 * fn osal_mem_kick /任务初始化 * fn osal_mem_alloc执行 OSAL 动态内存支配函数 * fn osal_mem_free /执行OSAL动态内存 释放函数6-OSAL_PwrMgr.c * fn osal_pwrmgr_init /初始化 电源管理系统 * fn osal_pwrmgr

9、_task_state/每一个任务调用函数,来陈述是否这个任务要保存电源 * fn osal_pwrmgr_powerconserve /当没有活动支配 这个函数从主循环被调用,不应当从别的地方被调用。7-OSAL_snv.c8-OSAL_timers.c * fn osalTimerInit 初始化OSAL定时器系统 * fn osalAddTimer增加一个定时器到定时器列表 * fn osalFindTimer 在定时器列表中发觉一个定时器 * fn osalDeleteTimer 从一个列表中删除一个定时器 * fn osal_start_timerEx /调用起先一个定时器在n ms

10、内 * fn osal_stop_timerEx /停顿一个已经启动的定时器。 * fn osalTimerUpdate更新 定时器构造 * fn osal_adjust_timers 更新已经过去的定时器构造 * fn osal_GetSystemClock 读取本地系统时钟=以上是一个BLE应用里的OSAL所用到的函数名字,及其功能,便利以后查询。=APP文件夹中bloodpressure.c VS simpleblebroadcaster.cBLE学习应用笔记21.安装 D:TI资料BLE-Stack 安装书目文件夹下C:Texas InstrumentsBLE-CC254x-1.2.1

11、Projectsble 下有应用列子程序。2.安装IAR软件 安装书目D:TI资料IAR Embedded Workbench3.安装 SmartRF Flash Programmer软件SmartRF Packet Sniffer SmartRF Studio 7 安装书目D:TI资料TI Software4.阅读文件夹BLE-CC254x-1.2.1下的例子程序。5.APP应用层 HAL硬件驱动层 OSAL操作系统层 PROFILES配置文件层:BLE协议栈的 构造和配置 在这一层设置。 GAP 供应关于连接的效劳 设置SMP 平安管理 ATT 属性构造 设置GATT 运用属性协议发觉,效

12、劳或其他关联属性之间分组信息BLE学习应用笔记3BLE学习应用笔记31.搭建硬件:按接口连接好硬件:USB-小口USB-CCDebugger-DBG_CONNECTOR-设备1或设备2usb的插头小块向内/插电池的插头小块向外2.搭建之前安装软件:SmartRF Studio和SmartRF Flash Programmer.3.设备连接好后,电脑提示要求安装驱动:选择从指定位置安装:C:Program FilesTexas InstrumentsSmartRF ToolsDriversCebalwin_32bit_x86 默认位置插入设备后还需安装一个驱动:C:Texas Instrumen

13、tsBLE-CC254x-1.2.1AccessoriesDrivers。之后,重启CCDebugger,绿灯亮后,即可正常调试。4.翻开SmartRF Studio 软件。“2.4GHz”下选择“CC2540”5.下载程序:SmartRF Flash Programmer,选择“SoC”,选择所下载文件*.hex所在文件夹,“Actions”中选择“Erase,program and verify”,下载点击“perform actions”BLE学习应用笔记41,连接好硬件,安装好驱动,USB Dongle小 是主设备。2.查看连接的com口。3.运用BTool软件:翻开BTool,位置在C:Texas InstrumentsBLE-CC254x-1.2.1ProjectsBTool。选择com口,其余默认115200,cts/rts,none,one,8,然后OK。4.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号