[置顶] 嵌入式企鹅圈导读-顶级原创团队、专栏介绍和历史文章汇总



         嵌入式企鹅圈由前炬力集成电路设计公司资深嵌入式架构师创立,2016年成立原创团队,由阿里、魅族、nvidia、龙芯、炬力、意法半导体、拓尔思等顶级企业资深工程师(超10年研发经验)组成。嵌入式企鹅圈分享嵌入式、物联网、Android、Linux、GPU、自动驾驶等技术和培训教程,每个领域由两到三名资深工程师负责。我们有计划继续邀请资深开发工程师加盟,并且会新增技术领域,如VR、车联网等。目前保证每周两篇或者以上的技术原创。

嵌入式企鹅圈的目标是成为华南地区顶级IT技术原创自媒体!文章在微信公众号--嵌入式企鹅圈同步发布。

敬请关注微信公众号,实时推送文章,截止2016.4.18日,有近2500成员加入。

以下是嵌入式企鹅圈的专栏和历史文章介绍,文章前面的数字代表在微信公众号发送序号来获取对应的文章内容。


1.Android框架和应用开发

[61] Android客户端性能优化(魅族资深工程师毫无保留奉献)

[62] Android多点触控技术和应用框架

[63] 蓝牙防丢器原理、实现与Android BLE接口编程

[64] Android无线开发的几种常用技术(阿里巴巴资深工程师原创分享)

[65] 从编程的角度理解gradle脚本﹘﹘Android Studio脚本构建和编程

[66] Android热补丁技术—dexposed原理简析(手机淘宝采用方案)

[67] 移动智能设备功耗优化系列--前言(NVIDIA资深工程师分享)

[68] Android Small插件化框架源码分析

[69] 阿里资深工程师分享支付宝热补丁技术—— AndFix原理

[610]Android Service使用拾遗[阿里工程师分享]


2.1 物联网开发和解决方案

[51] 物联网架构演进和微信智能设备平台开发

[52] 基于微信硬件公众平台的智能控制开发流程

[54] 网络架构、云平台和微信公众平台开发接入

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

[59] 物联网核心协议—消息推送技术演进

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

[515] 微信蓝牙开发板体验和开发指引

[517] 物联网网络编程、Web编程综述

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

[521] 物联网MQTT协议分析和开源Mosquitto部署验证

[523] 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析


2.2 蓝牙/Wifi开发

[53] Protocol buffer序列化及其在微信蓝牙协议中的应用

[55] 如何快速理解一个全新的嵌入式操作系统

[56] 如何快速理解一个全新的嵌入式操作系统(续)

[58] 揭开智能配置上网(微信Airkiss)的神秘面纱

[511] 以蓝牙开发的视觉解读微信Airsync协议

[512] 全球最低功耗蓝牙单芯片(DA14580)系统架构和应用开发框架分析

[514] 蓝牙(BLE)应用框架接口设计和应用开发——以TI CC2541为例

[516] 微信蓝牙Airsync协议demo工程实现

[519] 蓝牙BLE GATT完全分析和运用

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

[522] 全球最低功耗蓝牙单芯片DA14580的硬件架构和低功耗

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

[525] 全球最低功耗蓝牙单芯片DA14580的软件体系 -层次架构和BLE消息事件处理过程


3.1 Linux内核、驱动、文件系统

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

[12]  Linux中断完全分析

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

[14]  Linux模块化机制和module_init

[15] Linux字符设备驱动剖析

[16] Linux 设备文件的创建和mdev

[17] Linux input子系统分析之一:软件层次

[18] Linux input子系统分析之二:深入剖析input_handler、input_core、input_device

[110]Linux Framebuffer驱动剖析之一—软件需求

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

嵌入式文件系统:NTFS和EXFAT比较


3.2 Linux系统、网络、应用编程

网络编程容易出错点-动手才知道


3.3 系统移植、启动引导、根文件系统

[26] 嵌入式启动之一:资源有限型系统启动

[26] 嵌入式启动之二:资源宽裕型嵌入式系统

嵌入式启动之三:应用程序的三种存储和加载方式

嵌入式启动之四:S5PV210 IROM BL0启动

嵌入式启动之五:基于S5PV210的UBOOT概述

arm linux 启动之一:汇编启动到start_kernel

arm linux 启动之二:start_kernel到创建1号进程

arm linux 启动之三:kernle_init


4.1 嵌入式软件架构设计

[21] SoC嵌入式软件架构设计之一:系统内存需求评估

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

[23] SoC嵌入式软件架构设计之三:代码分块(Bank)设计原则

[24] SoC嵌入式软件架构设计之四:内存空间规划分配

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

[27] SoC嵌入式软件架构设计之六:API设计方法

SoC嵌入式软件架构设计之五:可执行程序的重构

SoC嵌入式软件架构设计之七:嵌入式文件系统设计


4.2 SoC体系编程和集成电路设计

[41] 软件和硬件都是对生活的高度抽象---论中断控制(ARM体系编程)

[42] 编程综述

[43] 由三行代码串讲嵌入式知识点

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

[45] 指令的编码与译码原理

[46] 集成电路设计分工

[47]体系编程、SOC编程那些事儿

[49] 嵌入式外部中断控制编程方法论—比较CC2541(51核)和S5PV210(ARM核)

[410] 存储名词科普

CPU指令的流水线执行


4.3 嵌入式工具链

[31] 链接脚本在编程中的高级运用之二——运行时库和C++特性支持

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

main函数执行之前都干啥了----C/C++运行时库剖析

makefile的10个关键知识点

Hex和Bin文件格式区别

C/汇编混合编程接口--MIPS ABI

编译原理


5.研究(GPU/优化/驾驶/人工智能等)
[61] Android客户端性能优化(魅族资深工程师毫无保留奉献)

[67] 移动智能设备功耗优化系列--前言(NVIDIA资深工程师分享)


6.应用案例
基于80251的嵌入式语音识别

[515] 微信蓝牙开发板体验和开发指引

[523] 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析


7.其他(职业规划、编程综述、软件发展等)
[113] 关于嵌入式企鹅圈&原创团队介绍

物联网和嵌入式开发情怀—2015年博客原创总结

以嵌入式系统设计师考试成绩,开始嵌入式博客之旅

 

嵌入式企鹅圈原创文章同步发布在以下平台,欢迎订阅:

嵌入式企鹅圈自建博客:http://emlinuxhome.com/wordpress

今日头条:嵌入式企鹅圈

CSDN博客:http://blog.csdn.net/yueqian_scut



你可能感兴趣的:(微信公众号,嵌入式企鹅圈,顶级自媒体)