代码改变世界

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

2017-07-26 17:32  tlnshuju  阅读(514)  评论(0编辑  收藏  举报



         嵌入式企鹅圈由前炬力集成电路设计公司资深嵌入式架构师创立,2016年成立原创团队,由阿里、魅族、炬力、华南师范大学创新中心等顶级企业资深project师(超10年研发经验)组成。嵌入式企鹅圈分享嵌入式、物联网、Android、Linux、GPU等技术和培训教程,每一个领域由两到三名资深project师负责。我们有计划继续邀请资深开发project师加盟,而且会新增技术领域,如VR、车联网等。

眼下保证每周两篇或者以上的技术原创。


嵌入式企鹅圈的目标是成为华南地区顶级IT技术原创自媒体!

文章在微信公众号--嵌入式企鹅圈同步公布。

敬请关注微信公众号。实时推送文章,截止2017.2.27日,嵌入式企鹅圈有近4800成员增加。

技术咨询请发邮件至yqwucheng@163.com。


下面是嵌入式企鹅圈的专栏和历史文章介绍。


1.1 物联网开发和解决方式

1.物联网架构演进和微信智能设备平台开发

2. 基于微信硬件公众平台的智能控制开发流程

3. 网络架构、云平台和微信公众平台开发接入

4.一张图读懂基于微信硬件平台的物联网架构

5.物联网核心协议—消息推送技术演进

6. 从零開始搭建微信硬件开发环境全过程——1小时掌握微信硬件开发流程

7.微信蓝牙开发板体验和开发指引

8. 物联网网络编程、Web编程综述

9.加速度传感器的原理和应用-手机翻转、失重检測、运动检測、位置识别

10. 物联网MQTT协议分析和开源Mosquitto部署验证

11.蓝牙Ibeacon室内定位和微信摇一摇周边原理分析

12.Go语言开发环境搭建for Windows

13.微信硬件平台的基础接入和硬件云标准接入分析

14.物联网的全栈开发之路 



1.2 蓝牙/Wifi开发

1.Protocol buffer序列化及其在微信蓝牙协议中的应用

2. 怎样高速理解一个全新的嵌入式操作系统

3. 怎样高速理解一个全新的嵌入式操作系统(续)

4. 揭开智能配置上网(微信Airkiss)的神奇面纱

5.以蓝牙开发的视觉解读微信Airsync协议

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

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

8.微信蓝牙Airsync协议demoproject实现

9.蓝牙BLE GATT全然分析和运用

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

11. 全球最低功耗蓝牙单芯片DA14580的硬件架构和低功耗

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

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

14.[526] 怎样提高蓝牙BLE的传输速率和稳定性


2.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比較


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

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


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

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

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

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

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

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

arm linux 启动之中的一个:汇编启动到start_kernel

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

arm linux 启动之三:kernle_init


3.1 嵌入式软件架构设计

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

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

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

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

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

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

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

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


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

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

[42] 编程综述

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

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

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

[46] 集成电路设计分工

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

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

[410] 存储名词科普

CPU指令的流水线运行

ARM开发比51开发高级吗—嵌入式就业技能分类


3.3 嵌入式工具链

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

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

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

makefile的10个关键知识点

Hex和Bin文件格式差别

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

编译原理

嵌入式调试器原理和各类调试器集锦


4.Android框架和应用开发

[61] Androidclient性能优化(魅族Degao

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

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

[64] Android无线开发的几种经常使用技术(阿里Hao)

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

[66] Android热补丁技术—dexposed原理简析(阿里Hao)

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

[68] Android Small插件化框架源代码分析(阿里Hao)

[69] 支付宝热补丁技术—— AndFix原理(阿里Hao)

[610]Android Service使用拾遗[阿里Hao]

611 :Small插件化框架解读——Activity注冊和生命周期 
612 :Android Activity使用拾遗   
613 :BroadcastReceiver的原理和使用   
614 :ContentProvider使用拾遗

615  : Android NotificationListenerService原理简单介绍

616  : SharedPreference的读写原理分析



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

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


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

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

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


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

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

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

 

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

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

今日头条:嵌入式企鹅圈

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