自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (1)
  • 收藏
  • 关注

原创 疯壳-鸿蒙OS-总线驱动开发及实现之SPI

总线驱动及实现之SPI 疯壳 出品SPI接口说明鸿蒙OS中关于spi接口的定义在源码目录:\drivers\hdf\frameworks\include\platform\\drivers\hdf\frameworks\support\platform\src下的 spi_if.h和spi_if.c文件中。1.打开SPI设备其中info为指向SPI设备信息的指针,其类型在h头文件中有如下定义:busNum 和 cdN...

2021-02-05 11:36:13 643 1

原创 疯壳-鸿蒙OS-总线驱动开发及实现之I2C

总线驱动开发及实现之I2C 疯壳 出品I2C接口说明鸿蒙OS中关于i2c接口的定义在源码目录:\drivers\hdf\frameworks\include\platform\\drivers\hdf\frameworks\support\platform\src下的 i2c_if.h和 i2c_if.c文件中。1.打开I2C控制器接口该接口用于获取i2c控制器的句柄,其中返回值为获取到的句柄,其类型在源码目录:\drivers\...

2021-02-04 14:16:32 509

原创 疯壳-鸿蒙OS-总线驱动开发及实现之GPIO

总线驱动开发及实现之GPIO 疯壳 出品一、GPIO管脚标准操作方法鸿蒙OS中定义了一套GPIO的接口,其中包含不少GPIO操作相关的方法,具体请参考源码目录:\drivers\hdf\frameworks\include\platform\\drivers\hdf\frameworks\support\platform\src下的gpio_if.h、gpio_if.c文件,以及源码目录:\drivers\hdf\frameworks\include\osa...

2021-02-04 14:12:49 793

原创 疯壳-鸿蒙OS-应用程序通过HDF框架调用自定义驱动接口

通过HDF框架调用自定义驱动接口 疯壳 出品在前面两小节课程,我们基于源码添加了一个简单的虚拟设备驱动,并且用户态应用可以通过DHF驱动框架发送消息到内核态驱动并打印出来。在此基础上,本次课程我将带大家给驱动添加两个简单的自定义接口,并通过应用程序发送cmd消息命令调用这两个接口。我们假定驱动对应的设备有一个寄存器,驱动可对寄存器进行读写操作,而应用程序则需要通过HDF框架发送消息调用驱动程序的接口进行寄存器读写。因此我们对app做些简单的修改,如下:1.新增...

2021-02-04 14:06:11 486

原创 疯壳-鸿蒙OS-HDF驱动框架

一、简介HDF(HarmonyOSDriver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理和驱动消息机制。旨在构建统一的驱动架构平台,为驱动开发者提供更精准、更高效的开发环境,力求做到一次开发,多系统部署。驱动加载:HDF驱动加载包括按需加载和按序加载:1.驱动按需加载HDF框架支持驱动在系统启动过程中默认加载,或者在系统启动之后动态加载。2.驱动按序加载HDF框架支持驱动在系统启动的过程中按照驱动的优先级进行加载。...

2021-02-04 14:02:15 2086 1

原创 疯壳-鸿蒙OS-源码获取、编译及烧写

源码获取、编译及烧写 疯壳 出品a)源码获取 资料下载地址:https://www.fengke.club/resources/details/21421源码包名称:code-1.0.tar.gz下载的源码包是一个.tar.gz后缀的压缩包,我们需要将其复制到linux下并解压:1)在inux当前用户主目录下新建一个用来保存源码工程的文件夹,在终端输入:cd ~/ #回到用户主目录mkdir hmos ...

2021-02-04 13:55:06 457

原创 疯壳-鸿蒙OS单板应用程序开发

鸿蒙OS单板应用程序开发 疯壳 出品a)在源码根目录下新建一个testapp的文件夹:在终端输入 mkdir testapp 指令新建一个名为testapp 的文件夹如下b)进入testapp文件夹,新建一个名为my_first_app.c的文件,并编写自己的应用程序:在终端输入 cd testapp 进入该文件夹,接着输入vi my_first_app.c新建并打开该文件,然后编写一个简单的程序如下:c)回到源码根目录,输入命令:cd drivers/...

2021-02-04 13:51:17 350

原创 疯壳-鸿蒙OS-应用程序监听驱动程序消息

应用程序监听驱动程序消息 疯壳 出品在前面课程中,我们通过驱动服务基类成员IDeviceIoService中的Dispatch方法进行用户态应用程序和内核态驱动程序的消息交互,其中涉及到两个HdfSBuf——data与reply:data:为app向驱动传递的数据的指针reply:为驱动向app传递的数据的指针除此之外,app下发数据以后,驱动程序可以通过主动上报事件的方式向app发送消息,而app端则需要注册监听上报事件的相关操作方法。在前面课程的代码基...

2021-02-04 13:45:11 483

原创 疯壳出品鸿蒙os-驱动程序接收应用程序的消息

当明确驱动已经加载完成时,用户态应用可通过接口:struct HdfIoService *HdfIoServiceBind(const char *serviceName, mode_t permission)获取驱动的服务,获取到服务后通过服务中的Dispatch方法向驱动发送消息。该接口在hdf_io_service_if.h文件中有如下声明:*参数serviceName 表示指向要获取的服务名称的指针*参数 permission 表示创建设备节点的权限,从用户空间调用此函数时,可以

2021-02-04 12:01:30 395

原创 疯壳-鸿蒙OS-工具安装指南

1、将Linux shell改为bash(1)查看shell是否为bash,在终端运行如下命令ls -l /bin/sh如果为显示为/bin/sh -> bash则为正常,否则请按以下方式修改:方法一:在终端运行如下命令,然后选择 no。sudo dpkg-reconfigure dash方法二:先删除sh,再创建软链接。rm -rf /bin/shsudo ln -s /bin/bash /bin/sh安装Python环境(1)打开Linux编译服务器终端.

2021-02-04 11:56:52 1203

原创 疯壳出品-“鸿蒙OS”海思HI3518EV300开发快速入门

HI3518EV300简介Hi3518EV300 作为新一代消费类 Camera SOC,集成新一代 ISP 以及业界最新的 H265 视频压缩编码器,在低码率、高画质等方面领先业界,同时人形检测,支持人脸和异常声音检测等智能应用;采用先进低功耗工艺和低功耗架构设计,使得 Hi3518EV300 在低功耗上引领行业水平。集成 POR、RTC、Audio Codec,为客户极大的降低了 ebom 成本。1.1主要特点-ARM Cortex A7@ 900MHz,32KB I-Cache,32..

2021-02-04 11:49:53 3881 5

原创 疯壳MTK智能穿戴入门篇-新增APP

MTK编程——新增APP在MTK系统中,所有的功能都是模块化管理,并且大多数功能都有自己的功能宏,和对应的源代码文件,我们把这种功能模块称之为应用,简称APP(Application),比如闹钟、计算器、日历等都是一个APP。在之前的例子中我们把自己的代码写在了IdleCommon.c文件中,这个文件属于待机功能模块。很显然我们把代码写在这个文件里面是不科学的,接下来我们就添加自己的功能模块,并建立自己的源文件和资源文件。1、首先我们对平台做一些修改,在make\FengKe2502C_WT_...

2020-12-25 17:12:14 272

原创 疯壳-MTK智能穿戴入门篇-MTK编程——资源

MTK编程——资源MTK的资源分为很多种,有图片资源、铃声资源、字符串资源、屏幕资源、菜单资源、定时器资源、nvram资源,消息接收器等。所有的资源都定义在.res文件中,使用XML语句书写,所有的资源在res文件中都是用<APP id="APP_NAME"></APP>包含,而APP_NAME需要在mmi_pluto_res_range_def.h文件中设置各个资源的个数。例如:(1)MMI_RES_DECLARE(APP_MAINMENU, 3...

2020-12-25 17:11:10 587

原创 疯壳-MTK智能穿戴入门篇-第一个程序

第一个程序首先,建立source insight工程(使用方法,请自己查阅资料)。然后在CMD命令行窗口切换到工程源码根目录,执行make FengKe2502C_11CGPRSnew生成二进制bin文件,然后再执行make -debug FengKe2502C_11CGPRSgen_modis生称VS2008工程文件。再用VS2008打开MoDIS_VC9\MoDIS.sln文件,编译生称模拟器。模拟器运行界面如下图: 图中红色字符标注了几个...

2020-12-25 17:09:39 287 2

原创 疯壳MTK智能穿戴入门篇-编译指令

编译指令在开始进入编码之前,我们简要介绍一下常用的代码编译指令,在接下来的编码过程中,会经常用到。对于刚接触MTK开发的人,可以把这一节的内容当作词典来用,不记得就查一查,没必要死记。在后面的开发中,我也会提示采用什么样的指令编译代码。编译指令通用格式:make [-debug] project project_attr command指令格式说明:1、make:这是一个批处理的文件名称,在工程源码的根目录下,有一个make.bat的文件。在make后面的字段实际上都是给...

2020-12-25 17:08:26 169

原创 疯壳-MTK智能穿戴入门篇

目录一、MTK开发环境搭建3二、MTK平台框架6三、MTK编译指令11四、MTK编程入门11五、资源12六、新增APP22MTK平台介绍MTK是全球著名IC设计厂商台湾联发科技股份有限公司(MediaTek.Inc)的简称,其公司提供的手机开发和运行环境称之为MTK平台。MTK平台分为智能机平台和功能机平台,目前国内市场上大多数安卓智能手机都采用的是MTK智能机平台研发方案,而在智能手机出现之前的手机称之为功能机,对应的平台也称之为功能机平台。虽然...

2020-12-25 17:05:08 480

原创 疯壳-MTK智能穿戴入门篇之环境配置

目录一、MTK开发环境搭建 3二、MTK平台框架 6三、MTK编译指令 11四、MTK编程入门 11五、资源 12六、新增APP 22MTK 开发环境安装简介: MTK在10A(包含)以后的软件版本都使用RVCT编译工具。RVCT是RVDS的一个组件(编译工具链),系统中可以单独安装 RVCT。也可以和10A 以前的版本的编译工具 ADS共存。 ...

2020-12-25 16:58:40 489

原创 疯壳-MTK智能电话手表开发串码下载

官网地址:https://www.fengke.club/GeekMart/views/mall/goodsDetails.html?productId%3D33配套书籍:https://www.fengke.club/GeekMart/views/mall/goodsDetails.html?productId%3D73配套视频:http://www.fengke.club/GeekMart/su_fihsGbMhu.jsp淘宝地址:http://shop115904315.taobao.co

2020-12-25 16:53:00 943

原创 疯壳-MTK智能电话手表开发整板测试

目录内容简介3第一节开机4第二节绑定5第三节功能测试93.1屏幕测试93.2 SIM通信测试113.3 SIM****测试123.4 GPS测试143.5手表对时18官网地址:https://www.fengke.club/GeekMart/views/mall/goodsDetails.html?productId%3D33配套书籍:https://www.fengke.club/GeekMart/views/mall/good...

2020-12-25 16:48:14 666

原创 疯壳-MTK智能电话手表开发软件下载

1_MTK智能穿戴(电话手表)开发教程_代码下载流程.pdf官网地址:https://www.fengke.club/GeekMart/views/mall/goodsDetails.html?productId%3D33配套书籍:https://www.fengke.club/GeekMart/views/mall/goodsDetails.html?productId%3D73配套视频:http://www.fengke.club/GeekMart/su_fihsGbMhu.jsp淘宝地址:

2020-12-25 16:43:16 1009 1

原创 疯壳4900、7072心率血压血氧心电四合一智能手表&模组电容触摸实现

触摸该手表的触摸是由RH6015C触摸IC完成的,该IC是一款内置稳压模块的单通道电容式触摸感应控制开关 IC,可以替代传统的机械式开关。RH6015可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。RH6015内置高精度稳压、上电复位、低压复位、硬件去抖、环境自适应算法等多种有效措施,大大提高自身抗干扰性能。RH6015可通过外部引脚配置成多种工作模式,可广泛应用于灯光控制、电子玩具、消费电子、家用电器等产品中。1.1 硬件电路...

2020-12-21 11:14:28 460

原创 疯壳 4900 7072心率血压血氧心电四合一智能手表&模组LCD屏幕显示

屏幕该手表的显示部分是一块1.3寸的240*240的全彩TFT屏,该TFT屏为SPI接口,驱动IC为ST7789。1.1取模手表上的UI都是由BMP格式的图片,通过取模软件取模得到的打开我们提供的取模软件PCtoLCD2002.exe,如图1.0所示。[size=0.83em]file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg图1.1 取模软件目录打开取模...

2020-12-21 10:58:01 296

原创 疯壳4900、7072心率血压血氧心电四合一智能手表&模组心电采集

心电采集该手表由两大块组成,分别是蓝牙DA14580的数据传输及显示以及内置我们疯壳优质算法的主核心为STM32的“血压/血氧/心率/心电”四合一模组。在该实验中为了更直观的呈现出来效果,采用独立模组的方式进行演示教学。如图1.0所示为“血压/血氧/心率/心电”四合一模组。[size=0.83em]file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg图1.0 “血压/血氧...

2020-12-21 10:53:59 413

原创 4900+7072心率血压血氧心电四合一智能手表&模组心率血氧采集

心率血氧采集该手表由两大块组成,分别是蓝牙DA14580的数据传输及显示以及内置我们疯壳优质算法的主核心为STM32的“血压/血氧/心率/心电”四合一模组。在该实验中为了更直观的呈现出来效果,采用独立模组的方式进行演示教学。如图1.0所示为“血压/血氧/心率/心电”四合一模组。 图1.0 “血压/血氧/心率/心电”四合一模组1.1采集指令及配置模组在出厂时已经烧录好固件,我们只需要简单的通过串口诶模组发送指令即可。指令表如表1.0所示。表1.0 指令表...

2020-12-21 10:48:16 577

原创 4900、7072心率血压血氧心电四合一智能手表&模组心率血压采集

4900、7072心率血压血氧心电四合一智能手表&模组心率血压采集心率血压采集该手表由两大块组成,分别是蓝牙DA14580的数据传输及显示以及内置我们疯壳优质算法的主核心为STM32的“血压/血氧/心率/心电”四合一模组。在该实验中为了更直观的呈现出来效果,采用独立模组的方式进行演示教学。如图1.0所示为“血压/血氧/心率/心电”四合一模组。1.1采集指令及配置模组在出厂时已经烧录好固件,我们只需要简单的通过串口诶模组发送指令即可。指令表如表1.0所示。表1.0 ..

2020-12-18 11:50:09 614

原创 4900 7072心率血压血氧心电四合一智能手表&模组整机功能

【1】4900 7072心率血压血氧心电四合一智能手表&amp;模组整机功能整机功能演示该手表由高性能的双核芯组成,手表的正面是da14580。da14580是一块带有蓝牙功能的主核心,该块区域主要负责TFT显示屏的显示,三轴数据的处理,电机的控制、w25x20 flash的存储与读写等。在我们的手表背面,有我们疯壳特制的心率、血压、血氧、心电四合一模组,通过该模组结合我们集成在里面的优质算法就可以采集到我们的心率,血压、血氧以及心电数据。模组在采集数据时会分别发出红光,绿光..

2020-12-18 11:07:39 298

原创 疯壳Android嵌入式Linux平板开发教程4-3LCD驱动实验

详情地址:https://fengke.club/GeekMart/views/offline/android购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:457586268LCD实验教程第一节电路原理图介绍下图来源于文档3128_sdk_a02_20170325.pdf中第19页。图一、从原理图可以看出LCD是采用mipi接口和

2020-11-24 14:41:15 297

原创 疯壳Android嵌入式Linux平板开发教程4-2GPIO驱动实验

购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:457586268GPIO实验教程第一节GPIO配置实例 — 照相机的闪光灯控制gpio引脚通常可以配置成输入和输出功能。作为输入功能,一般在linux系统里面是以中断的方式来使用;如果作为输出功能一般主要用来提供一个高低电平信号。本文主要介绍输出功能。rk3128开发板已经引出了多个g

2020-11-24 14:38:05 258

原创 疯壳Android嵌入式Linux平板开发教程4-1Linux引导过程

详情地址:https://fengke.club/GeekMart/views/offline/android购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jspLinux引导过程Linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是init.rc?什么是系统服务?第一节Android启动步骤第二节引导程序 — Boot Loader源代码目录:$(dir)\rk3128-source\

2020-11-24 14:31:04 214

原创 疯壳Android嵌入式Linux平板开发教程3-9G-sensor

详情地址:https://fengke.club/GeekMart/views/offline/android购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:457586268重力感应:将机器向各方向倾斜,界面会自动旋转。...

2020-11-23 14:52:01 146

原创 疯壳Android嵌入式Linux平板开发教程3-8GPS

详情地址:https://fengke.club/GeekMart/views/offline/android购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:457586268GPS:接入GPS天线,打开菜单—GPS TEST—进行搜索附近位置点,需要将gps天线放置窗口,良好接收信号,in view 有发现,表示搜索到。...

2020-11-23 14:49:39 205

原创 疯壳Android嵌入式Linux平板开发教程3-7摄像头

详情地址:https://fengke.club/GeekMart/views/offline/android官方QQ群:457586268摄像头:菜单—摄像头,摄像头在板子左下方。

2020-11-23 14:48:17 127

原创 疯壳Android嵌入式Linux平板开发教程3-6USB口读写

视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:457586268USB读写:接入USB,左上角有usb接入提示,打开usb存储设备,与设备读写。

2020-11-23 14:44:38 137

原创 疯壳Android嵌入式Linux平板开发教程3-5SD卡读写

购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:457586268SD卡读写:插入SD卡左上方会出现sd插入标识,菜单—资源管理器—SD卡,进行浏览...

2020-11-23 14:42:53 125

原创 疯壳Android嵌入式Linux平板开发教程3-4亮度及音量调节

购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:457586268音量调节:点设置—声音—音量,进行调节或按按键音量+ -亮度调节:设置—显示—亮度,进行调节...

2020-11-23 14:40:56 216

原创 疯壳Android嵌入式Linux平板开发教程3-3WIFI联网及有线联网

视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:457586268WIFI:在主界面点设置,打开WALN,连接搜索到的wifi。有线网络:接上网线,打开设置—更多—以太网(需要开启),连接上有线网络,会有IP地址和左上角有有线互联网的标识,才能正常使用有线网络。...

2020-11-23 14:38:00 129

原创 疯壳Android嵌入式Linux平板开发教程2整机资源简介

详情地址:https://fengke.club/GeekMart/views/offline/android购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:4575862681.开发板简介:本开发板采用主流的多媒体处理厂商瑞芯微RK3128,RK3128 四核Arm cortexA7,最高主频1.2G,集成Mali400 mp2,支持

2020-11-19 17:43:00 187

原创 疯壳Android嵌入式Linux平板开发教程3-2休眠及唤醒

详情地址:https://fengke.club/GeekMart/views/offline/android购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:457586268接入电源,电源指示灯为红色,开机电源指示灯为黄色,机器开机后,系统在运行,屏亮系统进入主界面,电源正常供电。按wake键进入深度睡眠,屏灭,部分功能停止供电,cp

2020-11-19 17:04:13 178

原创 疯壳Android嵌入式Linux平板开发教程3-1按键及固件升级操作

详情地址:https://fengke.club/GeekMart/views/offline/android购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:4575862681.部件检查,主板,屏和触摸屏,电源和天线2.接口3.LED指示灯(1) Usb转串口灯为蓝色(2) Usb灯为黄色(3) 电源灯为红色(4) 开机

2020-11-19 17:02:42 320

原创 疯壳Android嵌入式Linux平板开发教程1.注意事项

详情地址:https://fengke.club/GeekMart/views/offline/android购买链接:https://fengke.club/GeekMart/su_fHnaDyD1o.jsp视频地址:https://fengke.club/GeekMart/su_f5W0Cuz3p.jsp官方QQ群:4575862681、电源适配器是5V 2A规格,输入高于5.6V以上电源适配器有可能损坏板上元件。2、USB TypeA(大座)用于调试USB接口外设例如鼠标U盘或3G或4G d

2020-11-19 16:48:38 153

蓝牙DA14580智能手环开发教程

蓝牙DA14580智能手环开发教程

2017-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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