[置顶] 专注、耕耘、感谢--获评2016年CSDN博客之星!

感谢读者,感谢CSDN!...
阅读(852) 评论(3)

[置顶] 国内物联网平台的发展、技术架构演进

本文基于两年来在物联网方面的研发积累,跟大家探讨国内物联网平台的发展和技术架构演进...
阅读(4025) 评论(1)

[置顶] 全球最低功耗蓝牙单芯片DA14580的软件体系 -RW内核和消息处理机制

全球最低功耗蓝牙单芯片DA14580的软件体系 -RW内核和消息处理机制...
阅读(4629) 评论(2)

[置顶] 深入理解Linux字符设备驱动

文章从上层应用访问字符设备驱动开始,一步步地深入分析Linux字符设备的软件层次、组成框架和交互、如何编写驱动、设备文件的创建和mdev原理,对Linux字符设备驱动有全面的讲解。...
阅读(3004) 评论(0)

[置顶] 固件空中升级(OTA)与固件二次引导的原理和设计

蓝牙固件空中升级(OTA)涉及到蓝牙无线通信、固件外存分布、固件内存分布(定制链接脚本)、固件二次引导等技术,完整和完美地设计和实现OTA,是一名嵌入式物联网软件工程师最好的技术体现。...
阅读(4566) 评论(2)

[置顶] 加速度传感器的原理和应用-手机翻转、失重检测、运动检测、位置识别

讲解加速度传感器(LIS3DH)的工作原理和应用,如静止运动检测、失重检测、手机翻转识别、位置识别等等。...
阅读(3646) 评论(5)

[置顶] 从零开始搭建微信硬件开发环境全过程——1小时掌握微信硬件开发流程

笔者决定在嵌入式企鹅圈2016年的首篇文章中,发表微信硬件物联领域极具实践价值的文章,它将能指引和帮助任何有兴趣于物联网开发的童鞋们快速掌握微信硬件开发流程,只需一个小时,而再不需要通过揣摩微信硬件浩瀚的文档资料来完成艰难构建。...
阅读(22832) 评论(26)

[置顶] Linux Framebuffer驱动剖析之二—驱动框架、接口实现和使用

本文继上一篇文章《Linux Framebuffer驱动剖析之一—软件需求》,深入分析LinuxFramebuffer子系统的驱动框架、接口实现和使用。...
阅读(3165) 评论(1)

[置顶] 一张图读懂基于微信硬件平台的物联网架构

本文从物联网的核心要素、物联网的关键场景、微信硬件平台的通信协议分析三个维度去分析基于微信硬件平台的物联网架构。...
阅读(7419) 评论(8)

[置顶] 字符设备驱动、平台设备驱动、设备驱动模型、sysfs的比较和关联

横向比较关联各个驱动相关的知识点(字符设备驱动、平台设备驱动、设备驱动模型、sysfs)和纵向剖析Linux整个驱动软件层次,对于Linux驱动的理解和开发很有帮助,绝对干货!...
阅读(2086) 评论(1)

[置顶] 从需求的角度去理解Linux系列:总线、设备和驱动

这是一篇有关如何学习嵌入式Linux系统的方法论文章,也是从需求的角度去理解Linux系统软件的开篇,期待此系列文章日后会是学习嵌入式Linux的标杆!...
阅读(4877) 评论(8)

[置顶] 全网络对Linux input子系统最清晰、详尽的分析

本文应是全网对linux input子系统分析最有系统逻辑性和最清晰的分析文章了,主要结构input-core, input-handler和input-device三者的关系以及应用open和read读取消息的过程。...
阅读(2006) 评论(1)

[置顶] 链接脚本在编程中的高级运用之一:可变长数组

作为嵌入式软件工程师,应该要清楚程序的每一条指令在哪里,什么时候会被加载到内存,什么时候会被执行。链接脚本会明确告诉你程序的代码和数据在内存中的分布。精确控制代码和数据在内存中的分布是高效利用内存资源的前提。自定义链接脚本是资深嵌入式软件工程师的必备技能,更是嵌入式架构师的最基本要求。此外,灵活定制链接脚本在编程方面有更高级的应用。...
阅读(1271) 评论(0)

[置顶] SoC嵌入式软件架构设计之二:没有MMU的CPU实现虚拟内存管理的设计方法

多个应用程序在同时竞争使用同一块物理内存,其必然会导致某个时刻只存在程序的某个片段在执行,也即是所有程序代码和数据分时复用物理内存空间—这就是内存管理单元(MMU)工作核心作用所在。 本文要谈的是控制器领域SoC的内存管理单元的软、硬件设计,其重要的理念同样是代码和数据分时复用物理内存空间,在保障系统功能和性能的基础上最大限度地节省物理内存的目的。...
阅读(3865) 评论(0)

[置顶] 32位和16位指令集模式自动切换机制

我们都知道MIPS架构体系是32位精简指令集(MIPS32),事实上MIPS在进入控制器市场时还推出了MIPS16e指令集模式,号称能够使编译后的代码减少30%左右。内存资源紧缺型系统一般会使用MIPS16e模式进行编译,以缩减内存使用量,达到降低成本的目的。 本文说明两种指令模式的切换机制,并用实例来详细说明两者之间是如何进行切换的。...
阅读(2769) 评论(0)

[置顶] 基于80251的嵌入式语音识别

基于80251的嵌入式语音识别,阐述PC端和80251的同步开发!...
阅读(1838) 评论(1)

[置顶] 嵌入式:节省内存的软件设计技巧

本文讲述内存资源紧缺型嵌入式系统中节省内存的软件设计方法。一般主控是单片机控制器的电子产品的成本跟内存的关系可是成正比的,尤其在SOC芯片设计时是固件开发需要重点关注的。大量量产前要确定内置SRAM的大小,而且是在满足功能需求的情况下越小越好。这就需要考究软件系统的设计和编程开发的技能。...
阅读(2739) 评论(3)

混合编程接口规范

操作系统中C和汇编的混合编程接口规范...
阅读(29) 评论(0)

专注、专业--获评2016年CSDN博客之星!

...
阅读(58) 评论(0)

蓝牙扫描器的隐患和双芯片握手协议

蓝牙扫描器的隐患和双芯片握手协议...
阅读(156) 评论(0)

语音助手的安卓客户端设计

语音助手的安卓客户端设计...
阅读(231) 评论(0)

机器学习的核心要素

机器学习核心要素...
阅读(713) 评论(0)

轻量级操作系统FreeRTOS的内存管理机制(三)

轻量级操作系统FreeRTOS的内存管理机制(三)...
阅读(2876) 评论(2)

轻量级操作系统FreeRTOS的内存管理机制(二)

轻量级操作系统FreeRTOS的内存管理机制...
阅读(3095) 评论(2)

轻量级操作系统FreeRTOS的内存管理机制(一)

轻量级操作系统FreeRTOS的内存管理...
阅读(2251) 评论(2)

国内智能硬件和物联网行业研发人员的城市分布图

国内智能硬件和物联网行业研发人员的城市分布图...
阅读(2252) 评论(0)

无线接收信号强度(RSSI)那些事儿

本文所述的原理适用于所有无线传输技术,只是用蓝牙来举例。应该说,嵌入式企鹅圈更加偏重于嵌入式和物联网、安卓技术原理方面的知识分享和传播,其次才是实践,尽管很多开发者都很浮躁地希望能够立刻获得例程源码。本人一直都认为,只有通晓理论,才能把实践做得更好,才能成为真正的专家级工程师,否则就永远都是码农一枚。一、应用 无线接收信号强度(RSSI)在距离测算方面的应...
阅读(3617) 评论(0)

微信Wifi物联架构---机智云/云智易如何接入微信硬件平台

分析微信Wifi物联架构,介绍机智云和云智易接入微信硬件平台的原理。...
阅读(6142) 评论(0)

WiFi物联中的OTA固件升级设计原理

WiFi物联中的OTA升级设计原理...
阅读(6684) 评论(2)

物联网的全栈开发之路

物联网的全栈开发技术...
阅读(4833) 评论(4)

庆科物联网平台架构分析

庆科物联网平台架构分析...
阅读(3274) 评论(0)
140条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:481650次
    • 积分:6221
    • 等级:
    • 排名:第4231名
    • 原创:130篇
    • 转载:10篇
    • 译文:0篇
    • 评论:242条
    嵌入式企鹅圈的微信公众号
      百分百原创,每周两篇,专注嵌入式、Linux、物联网、GPU、Android、自动驾驶等技术,欢迎扫码关注!
    博客专栏
    最新评论