关闭

无题

正如牛人说的,国内的环境注定了,我们不能把东西都掌握了再去做东西,那样黄花菜都凉了。但是如果没有掌握理论,做出来的东西也就只能在国内卖。   毕业后,回顾四年学习历程发现,当时以为的明白,到现在都是那时的不明白。或许是自己的经历(参加比赛比较多)导致了现在的反思。但是,回顾那个时候的课程设置,却都是合理的,并没有什么不足,但是又为什么会现在才意识到它们之间的联系。最终的结果是,学了很多门课,很多门...
阅读(103) 评论(0)

(二)蓝牙低功耗(BLE)基础教程--基于nRF5x系列SOC

蓝牙基本理论   蓝牙核心规范对GATT(The Generic Attribute Profile)给出了如下定义: GATT定义了一种进行数据交换的结构,结构中包含一些基本元素如服务(services)和特性(characteristics)。   换句话说,GATT定义了一系列的规则,这些规则告诉我们如何使用 BLE 进行数据的传输,捆绑,展现等等。你可以试着阅读蓝牙核心规范...
阅读(155) 评论(0)

(一)蓝牙低功耗(BLE)基础教程--基于nRF5x系列SOC

本系列教程的目的是帮助读者了解nRF5x系列SOC和蓝牙低功耗(BLE)的基础知识。本篇将介绍蓝牙广播的相关知识,以一种简单有趣的方式向读者介绍蓝牙的基本功能,为读者进一步深入理解BLE相关知识提供了良好的开端。在这里我们不会提到BLE协议栈的具体细节,在进行具体实验之前会粗略介绍一下将要遇到的BLE基础概念。   学习新的知识最有效的方法有两种,一是将新知识与已掌握的旧知识联系起来,类比交叉分析...
阅读(158) 评论(0)

如何开发低功耗应用?

许多微控制器都具有多种低功耗和睡眠模式,可以减少产品功耗,延长电池寿命。由于每种微控制器之间存在差异,所以开发者需要对相应的器件有所了解,具体问题具体分析。以下简单介绍几点设计低功耗应用需要考虑的地方。 根据特定的应用场景选择合适的微控制器,除了典型的电气特性外,还需要考虑存储器的大小。如果器件的flash或者SRAM相比实际用到的过大,就可能消耗更多的能量。除了这种情况,有些微控制器可以通过配...
阅读(125) 评论(0)

Inter Hex文件格式

Inter Hex文件是一种常见的文件存储格式,常用于微控制器编程。C编译器或者汇编器将源程序转化成机器码并输出Hex文件,从而将二进制信息表示成ASCII文本形式。接下来通过一个简单的示例来了解一下Intel Hex文件的构成格式。 :020000040000 FA :10000000000200207D0000009F000000A100000011 :10001000000000000...
阅读(197) 评论(0)

do{...}while(0)用法分析

在许多C/C++宏定义中我们会看到宏代码包在do while循环或者if else语句里,例如: #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } else...
阅读(125) 评论(0)

nRF52832 SOC 开发问题

flash download failed cortex-m4 具体问题需要具体分析,除了常见的flash download failed原因之外。在nRF52832中可能的一种原因是,芯片之前下载有softdevice蓝牙栈,占用了flash地址0x00之后的一段空间。现在下载的程序不需要softdevice蓝牙栈,也就是程序起始地址为0x00,需要覆盖原来存在于起始地址0x00的so...
阅读(654) 评论(0)

ARM指令集发展概述

指令集的设计是处理器结构中最重要的一个部分,用ARM的术语称之为ISA(Instruction Set Architecture)。所有的ARM Cortex-M 处理器均基于Thumb-2技术,在一种工作状态中允许混合使用16位和32位指令。这一点与传统的ARM处理器如ARM7TDMI不同。为了更好地理解ARM处理器中不同指令集的差异,接下来我们简单回顾一下ARM指令集的发展历史。...
阅读(389) 评论(0)

nRF52832及nRF52840片上系统功能概述

nRF52832片上系统具有超低功耗及极高的设计灵活性,可以支持多种无线通信协议,功能十分强大。非常适合蓝牙低功耗,ANT及2.4GHz 超低功耗无线应用。nRF52832片上系统内嵌32位ARM Cortex-M4F CPU ,具有512kB flash 及64kB RAM。片上集成的2.4GHz 无线收发器支持蓝牙低功耗(BLE),ANT及2.4 GHz 私有协议栈。同时与nRF51系...
阅读(1628) 评论(0)

Real Time Transfer (RTT)

SEGGER的Real Time Transfer (RTT)是一项新技术,可以在嵌入式应用中进行用户I/O交互。它结合了SWO和半主机的优点,具有极高的性能。它的主要特点有 可以与目标应用进行双向通信 极高的传输速率,同时不影响应用的实时响应 在目标板上不需要额外的硬件或引脚 在任何J-Link模式下都能正常使用 ARM Cortex-M0/M0+/M1/M3/M4/M7和Renesa...
阅读(372) 评论(0)

嵌入式软件开发笔试题

嵌入式软件开发笔试题     2016年10月15日大唐电信天津大学校园招聘(仅供个人学习使用):   一、选择题 1.      执行完C程序中的下列三条语句后,指针c指向() int a, b,*c = &a; int *p = c; p = &b;   A.     p B.     a C.     b D.     c      2.      若进栈...
阅读(216) 评论(0)

理想的程序员

原文链接:点击打开链接         我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。现在也算...
阅读(161) 评论(0)

source insight语法修饰( syntax decorations)

用过source insight 的朋友可能见识过source insight 的语法修饰功能(syntax decorations)。本文所用的软件版本为V3.50.0076。打开source insight,依次单击选项(options)-- 个性化(preferences)-- 语法修饰(syntax decorations),可得视图如下:        source insight 可...
阅读(320) 评论(0)

学习要像加勒比海盗

前段时间读了詹姆斯•巴哈的《学习要像加勒比海盗 》,电子版已上传至我的资源点击打开链接。仅供个人学习交流使用,读者可以购买原版获得更好的服务。 该书封面上写着“自我教育如何引领你走向成功”,其实我是很不喜欢这句话的,好像读完这本书就可以成功似的,正好迎合了当下物欲横流,人人希望年少成名的社会现状。...
阅读(320) 评论(0)

移动医疗系统的安全性

感谢原著作者对人类文化的传播做出的努力!以下内容直译为主,意译为辅,同时笔者可能会加入个人观点以方便理解。如有翻译不当的地方希望各位同仁积极指出,如有必要的话请做出引证,以助于笔者翻译水平的提高,同时也有利于其它读者的学习,进步。天朗气清,惠风和畅,祝各位生活愉快! 原文链接:点击打开链接...
阅读(746) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:24228次
    • 积分:470
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:6篇
    • 译文:13篇
    • 评论:3条
    最新评论