嵌入式企鹅圈

嵌入式架构、嵌入式Linux、微信蓝牙/wifi、ARM-MIPS SOC、Android、IOT

排序:
默认
按更新时间
按访问量

深入理解Linux字符设备驱动

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

2016-03-20 11:09:13

阅读数:4538

评论数:0

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

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

2016-01-11 23:57:42

阅读数:26938

评论数:26

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

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

2015-10-15 18:28:51

阅读数:10146

评论数:8

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

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

2015-10-05 10:33:51

阅读数:2497

评论数:1

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

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

2015-09-23 21:08:52

阅读数:6765

评论数:12

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

多个应用程序在同时竞争使用同一块物理内存,其必然会导致某个时刻只存在程序的某个片段在执行,也即是所有程序代码和数据分时复用物理内存空间—这就是内存管理单元(MMU)工作核心作用所在。 本文要谈的是控制器领域SoC的内存管理单元的软、硬件设计,其重要的理念同样是代码和数据分时复用物理内存空间,在保...

2014-04-30 23:14:00

阅读数:4852

评论数:0

基于80251的嵌入式语音识别

基于80251的嵌入式语音识别,阐述PC端和80251的同步开发!

2014-04-23 11:49:11

阅读数:2708

评论数:1

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

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

2014-04-22 09:59:11

阅读数:3513

评论数:3

ESP8266量产工具(esptool)配置过程

需要通过源码安装的方式部署esptool工具到linux平台,其能够通过命令行的方式调用python脚本来完成量产。 1. 安装setuptools,python库依赖工具 tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 pytho...

2018-10-08 15:04:17

阅读数:48

评论数:0

linux mp3移植

       ubuntu系统的apt-get install安装sox会解决库依赖的问题,但是如果嵌入式系统本身没有网络设备,则需要手动安装各种库,并且需要解决依赖的问题。现将ubuntu系统移植mp3解码和播放的过程列出: 1. zlib-1.2.3     zlib为id3格式解析库所依...

2018-10-08 14:48:19

阅读数:15

评论数:1

linux音频开发

        嵌入式linux应用频播放涉及到音频格式解码、音频驱动、应用开发。linux的音频驱动框架主要有alsa和OSS两种。前者是主流,其提供OSS的音频驱动接口集,还专门给应用开发人员提供了音频函数库。而且,ALSA完全开源,自带了很多声卡驱动。ubuntu默认使用ALSA为音频驱动框...

2018-08-08 22:36:25

阅读数:82

评论数:0

opencv-python on windows

1. install python2.7    download https://www.python.org/downloads/release/python-2715/2. pip has been installed in PYTHON-ROOT/scripts3. pip install ...

2018-05-28 23:00:59

阅读数:337

评论数:0

tensorflow install

1. raspberry    os is raspbian, python2.7    1) sudo apt-get install python-pip python-dev    2) wget https://github.com/samjabrahams/tensorflow-on-r...

2018-05-08 17:05:13

阅读数:294

评论数:0

Python + opencv on ubuntu & arm

1. python2.7 is installed on ubuntu2. apt-get install python-pip3.pip install numpy sklearn4.apt-get install libopencv-dev5.apt-get install libcv-dev...

2018-04-26 17:55:08

阅读数:601

评论数:0

python+opencv

1. apt-get install python-pip2. change pip sources    vim ~/.pip/pip.conf   [global]  index-url = http://pypi.douban.com/simple  trusted-host = pypi....

2018-04-25 19:06:41

阅读数:116

评论数:0

luvcview demo

ubuntu 12.04 install luvcview to test usb camera 2.0. luvcview is a linux application demo for usb camera.1. apt-get install libv4l-devv4l is a API l...

2018-04-25 15:13:30

阅读数:144

评论数:0

RTX-TINY AND C51工具链相关

1. RTX51 TINY的信号是异步使用,如中断发信号,但是只有一种信号,反正就是等待信号和收到信号。信号不再继续分类。但是linux的信号同是异步使用,但是信号有很多种,如KILL信号等等。2. 信号量是进程间同步使用资源的协作方式,有二种信号量就是MUTEX,或者多种信号量。如UCOS的信号...

2018-03-22 14:54:14

阅读数:138

评论数:0

基于C语言的状态机框架和实现

本文的目的是基于C语言实现简单高效的状态机。例子是倒计时bomb。Bomb有两种状态,一种是设置状态,一种是倒计时。一旦开始计时,要想回到设置状态必须要调整code的值等于bomb预设的密码值,否则无法进行状态转换。倒计时到0就BOMB了啦。基于这个例子来实现状态机。状态机实现框架包括以下几个部分...

2018-01-27 16:08:09

阅读数:423

评论数:0

tensorflow 安装

tensorflow 安装过程

2017-12-06 15:49:20

阅读数:482

评论数:0

微信跑步机

微信蓝牙接入方案设计和开发

2017-12-01 14:34:29

阅读数:1543

评论数:0

提示
确定要删除当前文章?
取消 删除