从linux服务器开发的角度---->分析嵌入式蓝牙应用的开发流程

随着蓝牙5.0的发布和5G的普及,物联网兴起的趋势不可阻挡。 作为终端类产品,除了具备AI思考能力,还需要网络连接能力,由于布线比较复杂,施工成本高,我认为越来越多的应用将会基于无线射频技术,接入物联网。 世界在变化,有可能突然物联网就火爆全球了,作为程序员永远都要确保技术至少要跟得上,哪怕是勉强呢。 因此去分析一下蓝牙设备的开发流程:

请添加图片描述

推广,假如我想做一款智能手机自己用,咋整? 靠,是不是很难??? 淡定,万丈高楼平地起,终究还是一块块砖头垒起来的:

移植bootloader、linux kernel、移植系统库、移植ssh/ffmpeg/openssl/、安卓接入层(或者系统适配层,用于调用Linux系统的软硬件)、ui层、gprs/gps驱动、电池管理驱动、Framebuffer驱动(也就是手机显示屏的驱动)、sensor(摄像头)、flash驱动(存储空间)、jvm(java虚拟机环境)、wifi驱动、蓝牙驱动。

所谓系统:是一种哲学思想(业务分层),有参数解析、输入、计算、输出、传输、存储、检索7个主要阶段。 世界上的大部分的事情,都可以分为7层模型:
例如:买菜、洗菜切菜、起锅烧油、放酱料炒菜、出锅、上桌吃、洗碗。
例如:注册滴滴、发起请求、选择司机、接单、上车、结算、好评。
……
例子很多,over。

程序员是干啥的? 与画家、和尚没有区别、就是悟道。 大部分画家会写生但是不会传神,大部分和尚会敲钟但是不会悟道,正如大部分程序员会写代码,但是不理解系统设计。
道是什么? 雷霆雨露,风马牛云。 目之所见即是道,目之不可见即是悟。

猜你喜欢

转载自blog.csdn.net/jacky128256/article/details/120113574