- 博客(18)
- 收藏
- 关注
原创 基于 OpenHarmony 5.0 的星闪轻量型设备应用开发——Ch3 设备驱动开发
“设备”是相对于 WS63E 模组而言的其他硬件资源。这些“设备”可以是 LED 灯,也可以是蜂鸣器,亦或是温湿度传感器。如果想通过编写运行在 WS63E 上的 OpenHarmony 框架代码,用于控制这些设备的工作状态或能力,就需要进行设备驱动的开发。对 WS63E 而言,这些设备与之进行数据交互的通道就是 IO 引脚。基于 OpenHarmony 的 WS63E 设备驱动开发就是通过对相应 IO 引脚进行模式配置,数据赋值,数据读取,中断配置等一系列的操作。从本章开始,将以石院星闪物联网教学开发板为例
2025-04-10 14:15:37
813
原创 基于 OpenHarmony 5.0 的星闪轻量型设备应用开发——Ch2 OpenHarmony LiteOS-M 内核应用开发
OpenHarmony 操作系统整体遵从分层设计, 自顶向下分别为应用层框架层系统服务层以及内核层。作为一个分布式操作系统框架,OpenHarmony 同样有内核层的概念。内核层是 OpenHarmony 的最底层,提供了包括任务调度、线程互斥等在内的各种基本操作系统内核功能。OpenHarmony 的内核层由内核子系统驱动子系统组成。其中内核子系统采用多核(Linux 内核或者 LiteOS)设计,支持针对不同资源受限设备选用合适的 OS 内核。
2025-04-10 13:01:36
769
原创 基于 OpenHarmony 5.0 的星闪轻量型设备应用开发-Ch1 开发环境搭建
HH-SPARK-WS63 星闪无线模组(以下简称 WS63)是由润和软件推出的基于海思 WS63V100 SoC 的面向星闪开发爱好者的芯片。WS63 的工程构建,可以选择在 Ubuntu 系统下,选用基于润和软件提供的 OpenHarmony 版本的 SDK;也可以选择在 Windows 系统下,使用 HiSpark Studio 软件,并搭配基于统一开发平台FBB(Family Big Box,统一开发框架,统一API)构建而来的 SDK,fbb_ws63。
2025-04-10 12:38:03
775
原创 Unit3 使用 uniCloud 制作书籍管理移动端应用项目
使用 uni-app 构建 uniCloud 云端一体化移动端应用项目的简单开发步骤
2023-10-08 17:59:37
1379
1
原创 CentOS7 + Qt5.15.2 + Mariadb开发环境配置
这里写自定义目录标题1. 下载CentOS7 iso文件2. 在虚拟机里安装CentOS2.1 更改语言环境2.2 更新源2.3 安装浏览器2.4 升级Gcc3. 安装Qt4. 安装Mariadb5. 编译Qt的Mariadb驱动1. 下载CentOS7 iso文件去清华源下载CentOS7的.iso文件,地址为:https://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso2. 在虚拟机里
2021-08-18 22:36:38
1277
原创 把树莓派变身无线AP
把树莓派变身无线AP环境要求:Raspberry Pi 4B(4GB版)TF卡(最小16GB)以太网线一根PC机一台(本例以Mac为例)1 系统安装1.1 下载系统镜像(32bit)截止到目前(2020-11-20),清华大学开源软件镜像站的树莓派系统镜像最新的版本是 2020-08-20 的,选择 2020-08-20-raspios-buster-armhf-lite.zip 文件,将其下载到本地。1.2 下载 Raspberry Pi Image这个工具是Raspberry
2020-11-22 14:24:36
5634
27
原创 Raspberry Pi 4B(4GB版)上搭建Donkeycar开发环境
在树莓派上搭建Donkeycar开发环境在树莓派上搭建Donkeycar开发环境1 系统安装与SSH配置2 更新系统3 配置树莓派4 安装依赖包5 安装Python的虚拟环境6 安装 Donkeycar 的源码包创建项目目录下载仓库源码以可编辑模式安装项目安装 TensorFlow安装 numpy验证 TensorFlow 是否安装成功7 安装OpenCV8 安装 OLED 显示服务8 从模板创建Donkeycar实例在树莓派上搭建Donkeycar开发环境1 系统安装与SSH配置在树莓派上最好安装L
2020-11-21 16:08:43
1050
3
原创 macOS Catalina Nodejs12配置truffle和drizzle的开发环境
➜ ~ node -vv12.18.4➜ ~ npm -v6.14.6➜ ~ npm install -g truffle➜ ~ truffle versionTruffle v5.1.53 (core: 5.1.53)Solidity v0.5.16 (solc-js)Node v12.18.4Web3.js v1.2.9➜ ~ mkdir node1218➜ ~ cd node1218➜ node1218 truffle init➜ node1218 npx .
2020-11-19 10:50:28
340
原创 macOS 彻底删除 nodejs 和npm
cd /usr/local/includesudo rm -R nodecd ..cd libsudo rm -R node_modulescd ..cd binsudo rm -R nodeNodeJs 现在的LTS是14.15.1,如果从Node.js上下载的话只能是最新版本,要是想用低版本的代码就需要使用 nvm来进行版本管理,如果之前全局安装了 Node.js 的话,最好先删干净(其实不不删除也没事,新安装的版本在当前文件夹内用就行了,不受全局影响,但是强迫症,我还是愿意删...
2020-11-18 16:11:06
1435
原创 drizzle这坑好大
其实truffle和nodejs做DAPP足够了,我也不知道自己哪根筋不对,愣是搞了一天drizzle,而且屡试屡败,屡败屡试,无线循环到头晕眼花。看着视频里老外在terminal里飞快敲着命令,飞快install所有必备包,但是自己的iterm里无数次出现timeout,error…算了,放过自己吧,drizzle有啥好,不就是有react嘛,这个世界又不是没有react就不能搞js了,放弃,放弃!我的开发环境如下:macOS catalinanodejs 10.23.0(原来是14,后来换成10也
2020-11-17 22:43:47
611
原创 搭建以太坊私有链(PoA)--CentOS7.6 on 阿里云ECS、macOS Catalina on Mac、Ubuntu20.04 on Raspberry Pi 4B
使用Geth搭建以太坊PoA私有链搭建以太坊私有链(PoA)1 阿里云ECS上的操作步骤1.1 准备环境1.2 安装Geth及Tools1.3 创建以太坊私有链的数据文件夹1.4 用puppeth配置以太坊私有链1.5 启动 node11.6 启动 node22 在Mac上配置node32.1 准备工作2.2 创建数据文件夹2.3 初始化node3并启动2.4 加入node1的enode3 在Raspberry Pi上配置nodePi43.1 准备工作3.2 创建 nodePi4 数据文件夹并启动搭建以太
2020-11-15 21:18:07
1625
1
原创 vb和vc++中将字符串表示的16进制单精度浮点数转换成十进制数的代码
VB在模块文件Hexedit.bas中写入CopyMemory的声明Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)在窗体文件中写入*********************************
2005-02-22 22:41:00
7053
原创 C#.NET连接oracle的客户端方式
现在有一个C#.NET程序,里面要求连接oracle的数据库mydb,在一个.cs文件中的数据库连接字符串的代码是:using System.Data.OracleClient;public static string constr="Data Source=mydb;user id=myname;password=myname;persist security info=False";以上代码表
2005-02-16 10:58:00
1632
原创 Oracle数据安全面面观,来自互联网
随着计算机的普及以及网络的发展,数据库已经不再仅仅是那些程序员所专有的话题。而Oracle数据库更是凭借其性能卓越,操作方便灵活的特点,在数据库的市场中已经占据了一席之地。但是同样随着网络技术的不断进步,数据信息的不断增加,数据安全已经不再是以前的“老生长谈”,也更不是以前书本上那些“可望不可及”的条条框框。 或许很久以前,大家都觉得Oracle数据库的安全并不存在隐
2005-02-15 11:39:00
856
原创 相同软件环境下的oracle9i数据库迁移方法,引自论坛
环境windows2K AD + Oracle9i --> windows2K AD + Oracle9i,步骤如下:1.查询出数据库所需的所有文件列表(包括:数据文件,联机重做日志文件,归档日至目录结构,参数文件,口令文件等)2.将所有需要的文件拷贝到目标机上(即清自己的目录结构)3.根据自己的目录结构修改参数文件(主要是针对一些目录的参数值的修改)4.使用修改后的参数文件生成spfile文件5
2005-02-15 11:15:00
1104
原创 俺昨天终于知道怎么在ArcMap里面制作专题地图了
为了写毕业论文,被逼无奈,只好硬着头皮把ArcGIS搬出来拜了一下,然后就开始用ArcMap做专题地图。一开始我以为是要用“工具”里的“geoprocessing”来完成,谁知道根本就不是那么回事,要对那个图层做专题,就只要到该图层的“属性”对话框完成就行了,一切都是那么简单。大公司做得软件就是牛,咱们国内的软件相比起来真的是像个发育不健全的baby呀。
2004-12-17 11:19:00
6770
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人