摘要:
一、互斥锁基本概念: 1、互斥锁又称互斥型信号量,是一种特殊的二值性信号量【二值型信号量可以理解为任务与中断间或者两个任务间的标志,该标志非“满”即“空”】,用于实现对共享资源的独占式处理。 2、任意时刻互斥锁的状态只有两种:开锁或闭锁。 3、当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁 阅读全文
摘要:
软件定时器:是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。定时精度与系统Tick时钟的周期有关。 定时器运行机制: cmsis_os2的API软件定时器接口: ⚫ 静态裁剪:能通过宏关闭软件定时器功能。⚫ 软件定时器创建:osTimerN 阅读全文
摘要:
HarmonyOS内核开发—信号量开发案例学习记录 一、LiteOS里面的任务管理介绍: 任务状态通常分为以下四种: 就绪(Ready):该任务在就绪列表中,只等待CPU。 运行(Running):该任务正在执行。 阻塞(Blocked):该任务不在就绪列表中。包含任务被挂起、任务被延时、任务正在等 阅读全文
摘要:
近期学习鸿蒙硬件物联网开发,用到的开发语言是C; 一、基础语法:第一个案例: 命令 gcc hello.c #include <stdio.h> //stdio.h 是一个头文件 , #include 是一个预处理命令,用来引入头文件 void func2(){ printf("C语言小白变怪兽") 阅读全文
摘要:
基于小熊派鸿蒙季BearPi-HM_Nano HarmonyOS 鸿蒙系统Hi3861开发板NFC 开发步骤:1、购买开发板:某宝上购买就行 2、安装开发环境 3、下载源码 4、编写案例并执行 开发步骤:2、安装开发环境 安装虚拟机、vscode、mobaxterm、HiBurn、RaiDrive 阅读全文
摘要:
介绍:Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。 WSGl:Web Server Gateway Interface(Web服务器网关接口,WSGI)已被用作Python Web应用程序开发的标准 阅读全文
摘要:
通过解析excel,自动生成odoo代码实现 一、首先做一个字段配置的excel模板 第二步、读取excel里面的模板,并写入到txt文件里 逻辑代码: # -*- coding: utf-8 -*- import xlrd import sys from importlib import relo 阅读全文
摘要:
日志记录是分析 Odoo 服务器运行服务时发生的操作的最重要工具之一。此外,在大多数情况下,通过分析服务器日志,我们可以清楚地了解错误或存在的任何错误。 最初,如果我们想使用日志记录选项,我们需要从 python 标准库中导入一个模块,即 'logging' 使用步骤: import logging 阅读全文
摘要:
from time import time, sleep def logger(msg=None): def run_time(func): # 外部闭包函数的参数是被装饰的函数对象 func就是fun_one print('判断闭包函数1:', run_time.__closure__) prin 阅读全文
摘要:
第一步:去开发者官网下载IDE:https://developer.harmonyos.com/cn/develop 并根据文档安装 DevEco Studio 第二步、启动IDE并创建自己的第一个程序 1、选择要导入的模板 2、注册一个华为账号 3、运行案例程序时打开远程模拟器:模拟器未打开的报错 阅读全文