- 博客(19)
- 资源 (10)
- 收藏
- 关注
原创 Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement
IAR 警告:Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement这个警告在运算符两边都有volatile修饰的变量时出现,volatile修饰的变量一般不用于计算如:void test_volatile(void){volatile u
2017-10-24 21:12:04 1814
原创 Astyle代码格式化工具在IAR中的使用
1、Astyle下载路径:https://sourceforge.net/projects/astyle/files/?source=navbar下载最新版Astyle解压到指定位置。2、IAR中添加Astyle工具支持打开IAR软件,选择Tools-->Config Tools在Menu Text输入菜单名字Command填写Astyle存放路径Argument填
2017-10-24 14:07:19 3362 1
原创 左手坐标系&右手坐标系
一、空间直角坐标系过空间定点O作三条互相垂直的数轴,它们都以O为原点,具有相同的单位长度.这三条数轴分别称为X轴(横轴).Y轴(纵轴).Z轴(竖轴),统称为坐标轴。各轴之间的顺序要求符合右手法则,即以右手握住Z轴,让右手的四指从X轴的正向以90度的直角转向Y轴的正向,这时大拇指所指的方向就是Z轴的正向.这样的三个坐标轴构成的坐标系称为右手空间直角坐标系.与之相对应的是左手空间直角坐
2017-10-19 16:54:10 1578
转载 BLE-NRF51822教程9—动态密码(配对码)
文章来源:http://blog.chinaunix.net/uid-28852942-id-5592664.html本讲教程也是在 sdk中的的uart例子 的基础上修改实现动态密码(其实是配对码)的功能。Uart例子在以下目录中XXX\Keil_v5\ARM\Pack\NordicSemiconductor\nRF_Examples\9.0.0\ble_peripheral
2017-10-17 20:11:26 399
转载 BLE-NRF51822教程8-动态广播
文章来源:http://blog.chinaunix.net/uid-28852942-id-5587404.html本讲接收如何实现动态广播。教程基于 9.0 sdk中的 Uart例子。实现动态广播的方法是 广播->停止广播->修改参数->重启广播所以我们通过一个定时器来周期性的 关闭广播然后再修改广播数据之后再开启广播。Sdk 9.0
2017-10-17 20:10:29 229
转载 BLE-NRF51822教程8-软件定时器的使用
文章来源:http://blog.chinaunix.net/uid-28852942-id-5586540.html本讲教程还是会基于 9.0 sdk中的uart例子。 在该例子上使用 sdk中自带的软件定时器来实现一些功能Uart例子在sdk 中如下目录XXX\Keil_v5\ARM\Pack\NordicSemiconductor\nRF_Examples
2017-10-17 20:09:22 415
转载 BLE-NRF51822教程7-带协议栈工程中使用flash
文章来源:http://blog.chinaunix.net/uid-28852942-id-5576719.html本教程说明 如何在带协议栈的BLE工程中使用flash操作。教程基于sdk9.0的 uart工程xxx\NordicSemiconductor\nRF_Examples\9.0.0\ble_peripheral\ble_app_uartNordic的SD
2017-10-17 20:08:31 217
转载 BLE-NRF51822教程6-创建一个自己的服务
文章来源:http://blog.chinaunix.net/uid-28852942-id-5535803.html该教程基于 sdk9.0首先打开 sdk 下的工程模板 在以下路径中XXXX \Keil_v5 \ARM \Pack \NordicSemiconductor \nRF_Examples \9.0.0 \ble_peri pheral \ble_app_temp
2017-10-17 20:04:48 388
转载 BLE-NRF51822教程5-静态密码设置
文章来源:http://blog.chinaunix.net/uid-28852942-id-5513867.html这一讲介绍配对的一些相关理论知识,并且介绍如何实现”静态密码”的设定程序是基于sdk9.0 下的 uart demo另外 测试使用的手机app是 IOS下的lightblue。这里准确的说法应该是叫配对码,而不是密码。输入这个
2017-10-17 20:02:06 198
转载 BLE-NRF51822教程4-串口BLE解析
文章来源:http://blog.chinaunix.net/uid-28852942-id-5377957.html本讲逐行代码解析官方串口BLE例程demoPS: 基于SDK5.1 主要分一下几个部分:1 :Main函数的整体注释2 :函数单独解析。3 :接收串口数据并发送给对端设备4 :接收手机数据并通过串口打印 Ps :第一和第二部分我在
2017-10-17 17:50:35 355
转载 BLE-NRF51822教程3-sdk程序框架剖析
文章来源:http://blog.chinaunix.net/uid-28852942-id-5335038.html本讲为框架介绍,不会牵涉到太多代码细节。 51822的官方SDK其实是没有框架依耐性的。什么叫框架,比如TI的BLE SDK中就有一个操作系统抽象层(OSAL)他是一个轮训的调度。你需要按照他的方式去创建任务等等。而51822的SDK本质上只是提供了各种调用接口
2017-10-17 17:49:32 204
转载 BLE-NRF51822教程2-工程初始化流程
文章来源:http://blog.chinaunix.net/uid-28852942-id-5213584.html代码讲解基于资料包里配套的 sdk5.1版本中的串口demo。高版本的sdk基本都是差不多的。代码在路径xxxxx\keil\ARM\Device\Nordic\nrf51822\Board\pca10001\s110\experimental中一:
2017-10-17 17:45:46 289
转载 BLE-NRF51822教程1-常用概念
文章来源:http://blog.chinaunix.net/uid-28852942-id-5213583.html1:主机如何知道外围设备的存在: 外围设备广播信息。主机主动扫描,外围设备回复扫描响应以告知主机。2:可发现模式:由广播中的flag标志设置。 有限可发现模式:广播间隔快,但最大只能持续最多30s
2017-10-17 17:43:24 229
原创 Source Tree 免登陆安装方法
安装Source Tree时需要登录账号才能进行下一步的工具安装,但有时登录界面总是刷新不出来,VPN也不行,可以采用以下方法,亲测可用!!!%LocalAppData%\Atlassian\SourceTree\accounts.json 在此路径下新建一个accounts.json文件然后将下面的内容复制进去保存,再安装就可直接跳过登录界面了。[ {
2017-10-13 22:22:26 3462
转载 Git 代码管理中 .gitignore 文件无效的解决方法
原文地址《Git 代码管理中 .gitignore 文件无效的解决方法》在用 Git 进行代码管理的过程中,我们会发现后添加进去的 .gitignore 文件,或者是中途修改了 .gitignore 文件后,.gitignore 文件没有生效,我们需要通过清除 track 缓存和 强制 track 来解决问题。Runtime EnvironmentOS: Mac O
2017-10-13 15:16:45 359
原创 Source Tree提交出现 POST git-receive-pack (chunked) 解决方案
出现 POST git-receive-pack (chunked) 的原因就是 当使用 HTTPS 提交到 Git 上时使用不检查加密要是东西过多将导致提交停止解决方案方案1> 使用 Git 提交代码进入到要提交的代码的目录,里面包含 .git 文件夹,输入指令 git config http.postBuffer 524288000方案
2017-10-13 14:28:22 575
转载 Xilinx Vivado的使用详细介绍(3):使用IP核
文章来源:http://www.paincker.com/vivado-basic-usage-3IP核(IP Core)Vivado中有很多IP核可以直接使用,例如数学运算(乘法器、除法器、浮点运算器等)、信号处理(FFT、DFT、DDS等)。IP核类似编程中的函数库(例如C语言中的printf()函数),可以直接调用,非常方便,大大加快了开发速度。使用V
2017-10-11 18:31:30 823
转载 Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写
文章来源:http://www.paincker.com/vivado-basic-usage-2前面一篇介绍了从新建工程一直到编写代码进行行为仿真,这篇继续进行介绍。修改器件型号新建工程时选择过器件型号,如果新建好工程后需要修改型号,可以选择菜单Tools - Project Settings。弹出窗口中,点击Project Device右侧的
2017-10-11 18:29:50 3339
转载 Xilinx Vivado的使用详细介绍(1):创建工程、编写代码、行为仿真、Testbench
文章来源:http://www.paincker.com/vivado-basic-usage-1新建工程打开Vivado软件,直接在欢迎界面点击Create New Project,或在开始菜单中选择File - New Project即可新建工程。点击Next输入工程名称和路径。选择RTL Project,勾选
2017-10-11 18:25:30 1116
Visual_Assist_X 通用破解补丁_V2.0(含VAX官方安装包)
2018-03-08
Source Insight4.0破解工具+最新license
2017-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人