草庐IT

bearpi_hm_nano

全部标签

搭建小熊派BearPi-HM_Micro_Small的纯Ubuntu开发环境

引言BearPi-HM_Micro_Small的意思是小熊派的“BearPi-HMMicro开发板+OpenHarmony小型系统”。BearPi-HMMicro是一款使用STM32MP157处理器的鸿蒙开发板,目前提供使用LiteOS-A操作系统内核的OpenHarmony3.0发行版源码下载。本文介绍如何搭建BearPi-HM_Micro_Small的纯Ubuntu开发环境。参考文档:https://gitee.com/bearpi/bearpi-hm_micro_small/blob/master/applications/BearPi/BearPi-HM_Micro/docs/devi

微信小程序连接蓝牙汉印HM-A300L标签打印机

需求:以下文章针对打印一讲解,打印二的代码放在最后。打印一打印二参考文章:微信小程序实现蓝牙打印打印机CPCL编程参考手册(CPCL语言)蓝牙打印机CPCL编程手册~汉印HM-A300无用小知识:A300系列:先将打印机关机然后装好纸,同时按住屏幕左右两边的按键不放,待打印机开机后再松手,会有一张自检页打印出来,麻烦您把自检页拍照这边看下,我需要帮您查看下打印机的自检信息。视频教程:https://cloud.video.taobao.com//play/u/2772044718/p/1/e/6/t/1/295661325166.mp4A300S切换快递类型:同时按下电源键和走纸键,进入功能界

微信小程序连接蓝牙汉印HM-A300L标签打印机

需求:以下文章针对打印一讲解,打印二的代码放在最后。打印一打印二参考文章:微信小程序实现蓝牙打印打印机CPCL编程参考手册(CPCL语言)蓝牙打印机CPCL编程手册~汉印HM-A300无用小知识:A300系列:先将打印机关机然后装好纸,同时按住屏幕左右两边的按键不放,待打印机开机后再松手,会有一张自检页打印出来,麻烦您把自检页拍照这边看下,我需要帮您查看下打印机的自检信息。视频教程:https://cloud.video.taobao.com//play/u/2772044718/p/1/e/6/t/1/295661325166.mp4A300S切换快递类型:同时按下电源键和走纸键,进入功能界

Bearpi开发板之HarmonyOS定时器管理

软件定时器基本概念软件定时器,是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。定时精度与系统Tick时钟的周期有关。硬件定时器受硬件的限制,数量上不足以满足用户的实际需求,因此为了满足用户需求,提供更多的定时器,LiteOS操作系统提供软件定时器功能。软件定时器扩展了定时器的数量,允许创建更多的定时业务。软件定时器功能上支持:⚫静态裁剪:能通过宏关闭软件定时器功能。⚫软件定时器创建。⚫软件定时器启动。⚫软件定时器停止。⚫软件定时器删除。⚫软件定时器剩余Tick数获取。软件定时器运作机制软件定时器使用了系统的一个队列和一个任务资源,软件

Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

Jetsonnano(4GBB01)系统安装,官方Demo测试(目标检测、手势识别)此文确保你可以正确搭建jetsonnano环境,并跑通官方”helloAIworld”demo.核心的步骤都来自一手官方教程,如果访问不了可以使用代理或者把com域名修改为cn域名:GettingStartedWithJetsonNanoDeveloperKit注意:官方”helloAIworld“demo来自jetson-inference这个API仓库,它没有deepstream复杂,但同样基于tensorrt加速,并充分利用了jetson的硬件编解码器。deepstream的安装与使用不在这篇文档中描述。

Bearpi开发板HarmonyOS之WiFi STA联网

wifi_device.h接口简介启用WifiSTA模式WifiErrorCodeEnableWifi(void);禁用WifiSTA模式WifiErrorCodeDisableWifi(void);检查WifiSTA模式是否启用intIsWifiActive(void);扫描热点信息WifiErrorCodeScan(void);获取所有扫描到的热点列表WifiErrorCodeGetScanInfoList(WifiScanInfo*result,unsignedint*size);配置连接到热点信息WifiErrorCodeAddDeviceConfig(constWifiDeviceC

基于Bearpi开发板鸿蒙OS之Hello world

Bearpi开发环境搭建及代码获取请参考以下链接开发环境搭建用VScode打开获取到的源码后,在sample目录下新建一个文件夹my_app,在my_app下新建hello_world.c和BUILD.gn两个文件在hello_world.c中加入以下内容#include#include#include"ohos_init.h"#include"cmsis_os2.h"voidHello_World(void){for(inti=0;i1000;i++)//打印1000次,间隔1秒打印一次{printf("HelloWorld!\r\n");//打印HelloWorld!usleep(1000

鸿蒙物联网开发——BearPi Nano开发板系列1

学习目标:任务一:学习鸿蒙物联网系统搭建。任务二:分别完成编写Hello_World程序任务,来快速初步入门HarmonyOS,熟悉编译过程,使用HarmonyOS控制I/O设备。学习内容:首先我们要初步了解鸿蒙系统HarmongOS主要分为应用层、框架层、系统服务层及内核层,其中框架层和系统服务层又包括了几个子系统集,HUAWEIDevEcoDeviceTool是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,我们在学习鸿蒙系统时会用到相关环境及其他插件。任务一:关于鸿蒙物联网的搭建,可以参考华为HarmonyOS,这里我们要将Windows和Ubuntu开发环境安装好,根据教

小熊派BearPi-HM nano开发板 -- 基本介绍任务创建和内核篇 :1.Thread多线程 2.定时器 3.事件

📌模板说明粤嵌鸿蒙--学习笔记基本介绍任务创建内核篇:1.Thread多线程  2.定时器  3.事件拓展📚课前准备参考资料  ---- 以下笔记中出现的代码可以在该网址的“四、BearPi-HM_Nano案例开发”中查找BearPi-HM_Nano:小熊派BearPi-HMNano开发板基于HarmonyOS的源码(gitee.com)https://gitee.com/bearpi/bearpi-hm_nano开发市场(harmonyos.com)https://repo.harmonyos.com/#/cn/solution/@bearpi%2Fbearpi_hm_nano  ---- 

sleep - sleep 的目的是什么(long millis,int nanos)?

在JDK中,它是这样实现的:publicstaticvoidsleep(longmillis,intnanos)throwsInterruptedException{if(millis999999){thrownewIllegalArgumentException("nanosecondtimeoutvalueoutofrange");}if(nanos>=500000||(nanos!=0&&millis==0)){millis++;}sleep(millis);}这意味着nanos参数根本不做任何事情。其背后的想法是在时序更准确的硬件上,它的JVM可以为其提供更好的实现吗?