英特尔内存革新助平安云 Redis 云服务降本增效 英特尔 傲腾 数据中心级持久内存的引入,为平安云的降本增效开启了一条新的道路.通过对平安云 Redis 数据库产品的支持,用户能享受到性能优异且价格实惠的云服务,接下来我们还将通过更多类似的新技术挖掘给用户带来更大的价值. 凭借基于内存的工作机制,以及随之而来的出色数据访问性能,Redis 数据库正在云服务中扮演越来越重要的角色.由平安集团旗下平安科技自主研发,已成长为中国金融行业主要云服务提供商的平安云,也致力于为内.外部用户提供性能与容量同…
Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了多线程,休假花了两天时间把整本书学完了.看书还就得一鼓作气. 第一章 概述 1995年SUN正式发布Java,前身是Oak. 1998年发布带有JDK1.2的Java 2. JDK(JAVA DEVELOPMENT KIT),也称作JAVA SDK(JAVA SOFTWARE DEVELOPMENT KIT…
蓝牙BLE实用教程 Bluetooth BLE 欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容. 1.蓝牙BLE常见问答 Q: Smart Ready 和 Smart 以及传统蓝牙之间是什么关系? Q: 双模(dual-mode)和单模(single-mode)有什么区别? Q: There is a confusion between Server-Client vs Master-Slave vs Central-Peripheral.…
js模版引擎handlebars.js实用教程 阅读本文需要了解基本的Handlebars.js概念,本文并不是Handlebars.js基础教程,而是注重于实际应用,为读者阐述使用过程中可能会遇到的一些问题. 实际上,小菜写这篇文章,很大程度是因为关于这个插件的中文资料比较少,像小菜这样的新手难以快速使用. 小菜再次申明,本文不会讲解Handlebars.js的基本语法,网上资料很多,请读者自补. 目录: 为什么选择Handlebars.js? 如何引入Handlebars.js? each-…
<Java2 实用教程(第五版)> 第1章Java入门 主要内容:P1 1.1Java的地位:P1 1.2Java的特点:P2 1.3安装JDK:P5 1.4Java程序的开发步骤:P8 1.5简单的Java应用程序:P9 1.6Java反编译:P13 第2章基本数据类型与数组 主要内容:P17 2.1标识符与关键字:P17 2.2基本数据类型:P18 2.3类型转换运算:P21 2.4输入.输出数据:P23 2.5数组:P24 第3章运算符.表达式和语句 主要内容:P33 3.1运算符与表达…
1.前言 本章主要是为刚接触FreeRTOS 的用户指出那些新手通常容易遇到的问题.这里把最主要的篇幅放在栈溢出以及栈溢出侦测上 2.printf-stdarg.c 当调用标准C 库函数时,栈空间使用量可能会急剧上升,特别是IO 与字符串处理函数,比如sprintf().在FreeRTOS 下载包中有一个名为printf-stdarg.c 的文件. 这个文件实现了一个栈效率优化版的小型sprintf(),可以用来代替标准C 库函数版本.在大多数情况下,这样做可以使得调用sprintf()及相关函…
1.前言 不同的嵌入式系统具有不同的内存配置和时间要求.所以单一的内存分配算法只可能适合部分应用程序. FreeRTOS 将内存分配作为可移植层面(相对于基本的内核代码部分而言).这使得不同的应用程序可以提供适合自身的具体实现. 本章期望让读者了解以下事情: FreeRTOS 在什么时候分配内存. FreeRTOS 提供的三种内存分配方案范例 2.FreeRTOS内存管理概述 (1)当内核请求内存时,其调用pvPortMalloc()而不是直接调用malloc():当释放内存时,调用vPortF…
1.前言 访问一个被多任务共享,或是被任务与中断共享的资源时,需要采用”互斥”技术以保证数据在任何时候都保持一致性.这样做的目的是要确保任务从开始访问资源就具有排它性,直至这个资源又恢复到完整状态 FreeRTOS 提供了多种特性用以实现互斥,但是最好的互斥方法(如果可能的话,任何时候都当如此)还是通过精心设计应用程序,尽量不要共享资源,或者是每个资源都通过单任务访问. 2.本章内容 本章期望让读者了解以下内容: 为什么,以及在什么时候有必要进行资源管理与控制. 什么是临界区. 互斥是什么…
1.前言 多任务系统中存在一种潜在的风险.当一个任务在使用某个资源的过程中,即还没有完全结束对资源的访问时,便被切出运行态,使得资源处于非一致,不完整的状态 2.并发抢占导致错误的场景 (1)访问外设 如两个任务并发访问LCD (2)读-改-写操作 ARM7下的赋值操作被编译成多条汇编语言 /* The C code being compiled. */ : PORTA |= 0x01; /* The assembly code produced. */ 0x00000264 481C LDR…
1.前言 FreeRTOS是小型多任务嵌入式操作系统,硬实时性.本章主要讲述任务相关特性及调度相关的知识. 2. 任务的总体特点 任务的状态 (1)任务有两个状态,运行态和非运行态 (2)任务由非运行态转入运行态为切入,相反为切出 设置优先级 (1)最高优先级在FreeRTOSConfig.h 中 设 定 的 编 译 时 配 置 常 量configMAX_PRIORITIES中进行设置.注:FreeRTOS 本身并没有限定这个常量的最大值,但这个值越大,则内核花销的内存空间就越多.建议将此常量设…