手机短信群发作为企业日常通知,公告,天气预报等信息的一个发布平台,在于成本低,操作方便等诸多特点,成为企业通讯之首选。本文介绍短信的编码方式,AT指令以及用C#实现串口通讯的方法。前言目前,发送短信的方式主要有三种:1、网关方式:向当前电信部门申请,不需要另外设备。但是费用相对来说,比较高,以目前上...
这几天研究了下/dev/mem,发现功能很神奇,通过mmap可以将物理地址映射到用户空间的虚拟地址上,在用户空间完成对设备寄存器的操作,于是上网搜了一些/dev/mem的资料。网上的说法也很统一,/dev/mem是物理内存的全映像,可以用来访问物理内存,一般用法是open("/dev/mem",O_RDWR|O_SYNC),接着就可以用mmap来访问物理内存以及外设的IO资源,这就是实现用户空间驱动的一种方法。
用户空间驱动听起来很酷,但是对于/dev/mem,我觉得没那么简单,有2个地方引起我的怀疑:
(...
分类:
其他好文 时间:
2015-08-13 14:23:13
阅读次数:
482
微信和蓝牙外设的通信协议采用了Protocol buffer对消息包体进行打包。在时间和空间性能上,Protocol buffe比XML更具优势。本文对Protocol buffe打包的微信蓝牙消息体进行分析。...
分类:
微信 时间:
2015-08-13 12:22:10
阅读次数:
2173
本文转自http://www.cnblogs.com/emouse/archive/2011/11/29/2268441.html1.1 基于标准外设库的软件开发1.1.1 STM32标准外设库概述STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序、数据结构和宏组成...
分类:
其他好文 时间:
2015-08-13 06:23:10
阅读次数:
153
ARM的BUSMatrix就是多主(Core,DMA等)、多从(内部RAM,APB,外部总线等)的交联和仲裁。目的是为了提高不同主机访问不同外设情况下的带宽,另外一个就是简化BusMaster的协议设计。比如,DMA把片内RAM的数据搬运到APB的外设,如串行口。同时Core从外部总线,SDRAM取...
分类:
其他好文 时间:
2015-08-12 14:35:37
阅读次数:
116
版权声明:本文博客原创文章,博客,未经同意,不得转载。
分类:
其他好文 时间:
2015-08-12 08:54:27
阅读次数:
108
1、在Qsys里面添加了一个新的组件(不是hps里面的东西),挂在Avalon总线上,如添加了一个新ADC组件,是否需要重新编译dtb。答: 不需要。2、修改了相关Qsys里面的东西,是否也需要重新编译dtb。答: 根据实际修改情况,一般来说如果修改了外设相关配置,此时需要修改dtsi/dts文件,...
分类:
其他好文 时间:
2015-08-10 16:06:19
阅读次数:
152
系统时钟滴答实验很不难,我就在面简单说下,但其中涉及到了STM32最复杂也是以后用途最广的外设-NVIC,如果说RCC是实时性所必须考虑的部分,那么NVIC就是stm32功能性实现的基础,NVIC的难度并不高,但是理解起来还是比较复杂的,我会在本文中从实际应用出发去说明,当然最好去仔细研读宋岩翻译....
分类:
其他好文 时间:
2015-08-10 11:53:42
阅读次数:
284
通过持续的研发投入,嵌入式企鹅圈主人已经完全掌握微信硬件公众平台的蓝牙设备接入和后台服务接入技术,能够快速给用户提供基于微信硬件公众平台的智能控制完整解决方案,包括云平台构建、云服务开发、微信公众平台接入配置、蓝牙外设主板硬件设计和软件开发,甚至生产也可以提供,您只管市场销售和运维即可。希望能够完整学习整套技术者持续关注嵌入式企鹅圈即可。接下来嵌入式企鹅圈会陆续分享各个部分的关键技术细节。...
分类:
微信 时间:
2015-08-09 22:39:52
阅读次数:
1277
文件管理方式
linux中管理方式都是以文件来管理的,就是俗话说的一切皆文件的思想,文件是文件,目录和外设都是特殊的文件
如图所示,查看一个目录下所有的文件命令:
每一列的含义如下:
第一列:文件类型。第二列:表示文件个数。如果是文件,那么就是1;如果是目录,那么就是该目录中文件的数目。第三列:文件的所有者,即文件的创建者。第四列:文件所有者所在的用户组。在Linux中...
分类:
系统相关 时间:
2015-08-09 12:37:28
阅读次数:
166