论一块优秀开发板的自我修养


 

对于开发板我们一般为了:

1.为了入门一个体系,如linux学习,驱动学习,学习单片机,学习stm32编程

2.为了熟悉一个新的芯片与平台,验证平台的性能与项目匹配度,海思系列,新塘系列,路由方案系列

3.为了软硬件模块功能验证,验证语音功能,网络性能

 

而以上三点恰好也是目前市面上开发板的开发进化史

 

   记得14年以前开发板的侧重点在于linux学习,驱动编写,内核移植,裁剪以及传统应用的简单引入,做的最好的应该是mini2440

 

15~16年,随着智能路由的大火,以及电视盒子等智能产品的涌现,全志方案,树莓派以及路由芯片开始走入我们视线,openwrt系统也开始为人熟知,也就在这个阶段,可以自由奔跑linux硬件开始得到生产,价格开始亲民。系统源码的完整性,驱动外设源码完整性,板子价格成为板子的竞争点。

 

那么走进17年,开发板的路在何方,答案是---应用开发。为此我们选择:Widora-NEO开发板做了一个教程,当然也基于开源界最火爆的python语言为主,C/C++为辅。那么学习python必要性:

1.快速完成diy

2.读懂开源项目

3.借鉴项目的实现思路

4.验证方案与框架,库

 

编程语言: c/c++  python  shell

 

涉及范围:

网络编程 mqtt http服务器  websocket

语音相关 录音 播放 识别在线语音识别调用

外设操作 gpio

开发板与节点通过wifi通讯相关

 

 

 

 

 

NetRouter应用教程--基于widora开源硬件

Openwrt应用开发板 Python开发板 创客自我修养教程

第一章 python web编程

硬件快速使用---登录控制台与连接网络

Python Web环境搭建--安装pythontornadoflask 环境

Web服务器与文件传递搭建

Websocket服务器搭建

Jqmobile 简单使用

FlaskRestful api

 

第二章 python与语音识别

Pyaudio使用

Webrtc端点检测

离线语音识别

百度语音识别

微软语音识别

 

第三章 c++之网络编程

NetRouter程序调试之core文件

Mqtt使用与程序编译

http之基于curl

Tcp长连接与反向控制

 

第四章 视频开发

ffmpeg视频流推送

Nginx视频服务器搭建

 

第五章mraaupm

Linux花样点灯

外设正确打开方式

 

第六章节点篇:

NetRouter节点之Esp8266彩灯

NetRouter节点之Esp8266温度

NetRouter节点之Esp8266 Flic按钮

NetRouterLD3320语音识别

NetRouter之服务器搭建之发送邮件

IFTTT服务器通讯

ps

以上是本次将连载的一些索引,后期会根据具体情况进行变动,大家可以提提想了解内容。本人也是新手。和大家一起分享交流,指正。

       另外教程部分章节将会打赏阅读,并配合widora硬件在淘宝上出售,希望多多支持~~

      在开源界一起自由奔跑吧~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值