《Windows核心编程》:错误处理
https://www.zhihu.com/people/xiangchun.zeng 网络流行的"科学的尽头还是烧开水"这个梗,从发明蒸汽轮机以来,到现在的核电站、核动力航母最终都是通过“烧开水”这种能量转换形式来实现发电和航行。一以贯之,那么可以这么讲:“Windows核心编程的尽头还是调函数” ...阅读全文
https://www.zhihu.com/people/xiangchun.zeng 网络流行的"科学的尽头还是烧开水"这个梗,从发明蒸汽轮机以来,到现在的核电站、核动力航母最终都是通过“烧开水”这种能量转换形式来实现发电和航行。一以贯之,那么可以这么讲:“Windows核心编程的尽头还是调函数” ...阅读全文
T113s工业套件简述 提示 T113开发交流QQ群:120575746 此开发板的任何问题都可以在我们的论坛交流讨论 https://forums.100ask.net/c/aw/ 硬件简述 100ASK_T113s3-Industrial-DevKit 是百问网设计的一款专门针对于工业控制场景 ...阅读全文
写在前面 本随笔是非常菜的菜鸡写的。如有问题请及时提出。 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 下载它 随便找个地方下载,如果官网下载速度过慢: 官网 B站 微信公众号 知乎 各大软件站 这里附上我使用 ...阅读全文
痞子衡嵌入式半月刊: 第 106 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回 ...阅读全文
本文介绍基于PowerShell语言,对文件夹中全部文件的名称加以批量替换、修改的方法。 在之前的文章中,我们介绍了基于Python语言,批量修改大量文件的名称的方法。当时我们修改文件名的需求比较复杂,因此选择了用Python语言来实现;而在我们的需求重命名规则相对比较简单时,则可以基于PowerS ...阅读全文
第十九章 machine.PWM类实验 1)实验平台:正点原子DNK210开发板 2)章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套实验源码+手册+视频 ...阅读全文
基础用法: 1、终端输入vim filename.c 如果文件不存在则新建并打开,存在则打开 2、输入i 进入编辑模式,编写代码 3、保存退出: 按Esc退出编辑模式,输入ZZ保存并退出 vim的三大模式: 正常模式:默认进入vim处于正常模式,一般用于阅读文件、使用快捷键批量修改文件 编辑模式:一 ...阅读全文
一,共享文件夹 virtualBox+ubuntu16.04 共享文件夹可以方便我们主机和虚拟机进行文件的传输 1.虚拟机菜单栏点击设备安装增强功能 2.增强功能安装完成以后再点击设备选择共享文件夹,添加共享文件夹,并勾选"自动挂载"和"固定分配" 3.然后需要将当前用户添加到vboxsf组 使用命 ...阅读全文
本章将和大家分享Linux系统中的管道命令、grep命令、sed命令和awk命令。废话不多说,下面我们直接进入主题。 一、管道命令 Linux 中的管道命令(pipe)是一种非常强大的特性,它允许你将一个命令的输出作为另一个命令的输入。管道命令极大地增强了命令行的灵活性和功能,使得复杂的数据处理任务 ...阅读全文
1. 配置 1.1 如果是配置全局文件,则编辑/etc/mail.rc 1.2 如果是配置当前用户,则编辑~/.mailrc 2. 配置文件内容 # 这里填入smtp地址,这里的xxx为qq或者163等,如果用的云服务器,安全组策略要开放465/25端口,入站和出站都要开放该端口 set smtp= ...阅读全文
一、背景 在公司软件的实际开发中,当一个版本的客户端安装包本地调试、测试验证都没问题后外发,到用户实际机器上出问题了,怎么办? 很多人说,让客户给出复现步骤,我来试试!但是按照步骤操作之后还是没效果。这时你又想到了是不是环境的差异,但是又说不上来是哪里出问题。提供两个办法:1.写日志,编一个相近版本 ...阅读全文
1、用户操作 阿里云默认是 root 用户,我们一般要自己创建一个用户,然后给该用户 sudo 权限 添加用户 sudo adduser newUserName 赋予sudo权限 sudo usermod -aG sudo newUserName 删除用户 sudo deluser --remove ...阅读全文
1、Docker 基本概念 什么是 Docker? Docker 是一个开源的容器化平台,允许开发者封装他们的应用程序及其所有依赖项到一个标准化的单元中,这个单元被称为“容器”。容器可以在任何支持 Docker 的环境中运行,从而确保应用程序的可移植性和一致性。 Docker 的优势 一致性和可移植 ...阅读全文
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1050在GPIO上增加RC延时电路后导致边沿中断误触发问题探析。 前段时间有一个 RT1052 客户反馈了一个有趣的问题,他们设计得是一个带 LCD 屏交互的应用,应用以官方 SDK 里的 lvgl_demo_widget ...阅读全文
前言 家里的机顶盒淘汰下来,博主想要物尽其用,看看是否能将其改造为一台Ubuntu"开发机",故开始倒腾 准备工作 机顶盒型号:移动魔百盒CM201-2(CH),芯片组: hi3798mv300(hi3798mv3dmm),其他型号类似 理论上适用于以下SOC的机顶盒:Hi3798Mv100 / H ...阅读全文
写在前面 本随笔是非常菜的菜鸡写的。如有问题请及时提出。 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 本节重点 主要是对 任务 的概念进行进一步扩展和延伸:形成 任务运行状态:任务从开始到结束执行过程中所处的 ...阅读全文
在进行FreeRTOS任务切换的介绍前,我们先来了解一下SVC和PendSV。 SVC和PendSV SVC(系统服务调用,亦简称系统调用)和 PendSV(可悬起系统调用),它们多用于在操作系统之上的软件开发中。SVC用于产生系统函数调用的请求。操作系统不让用户直接访问硬件,而是通过提供一些系统服 ...阅读全文
第十八章 machine.Timer类实验 1)实验平台:正点原子DNK210开发板 2)章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套实验源码+手册+ ...阅读全文
目录vTaskStartScheduler() 函数xPortStartScheduler() 函数prvStartFirstTask() 函数vPortSVCHandler() 函数 FreeRTOS的任务开始运行的前提是调用了启动调度器函数 vTaskStartScheduler() ,只有调用 ...阅读全文
目录prvIdleTask()函数prvCheckTasksWaitingTermination() 函数prvGetExpectedIdleTime() 函数 以下源码为FreeRTOS v9.0.0版本,不同版本源码可能会有所区别,但实现的逻辑差不多。 需要空闲任务的原因:处理器总是需要代码来执 ...阅读全文