-
CLion 安装 platformIO 教程
如已在Visual Studio Code中正常使用PlatformIO,则只需进行步骤3和步骤4。 本教程在windowns环境下编写,macOS / Linux 下安装流程相同。1. 安装Python 可参考:python详细安装教程前往Python官网的下载页面,点击下载即可下载最新版本的安装包。一定要勾选 Add Python.exe to PATH,然后点“Install Now”即可完成安装。2. 安装PlatformIO Core要安装或升级 PlatformIO C...…
-
VSCode下PlatformIO的安装教程
1. 安装VSCode软件前往VSCode官网 ,建议下载 System Installer 版本的安装包,该版本安装在非用户目录,例如C盘根目录。如果下载速度太慢可查看 国内下载vscode速度慢问题解决 文章解决。下载完毕后进行安装,安装时建议按如下进行勾选。安装完毕后打开软件,安装中文插件。2. 设置PlatformIO IDE使用非内置Python 此步骤可跳过,直接跳转到 3. 安装PlatformIO插件 。 PlatformIO依靠Python运行,默认情况下会重新下载一个...…
-
嵌入式软件笔试题考点整理(C语言篇)
1. 字,字节,位的关系 位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位。 字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。 字节是计算机中数据处理的基本单位,内存编址以字节为单位。 字 (word)计算机进行数据处理时,一次存取、加工和传送的数据长度称为字。一个字通常由一个或多个(一般是字节的整数位)字节构成。1.1 相互转换 1字节(byte) = 8位(bit) 在16位的系统中(比如8086微...…
-
Linux 新建用户、删除用户
📌 前言:最近白嫖了一个月的阿里云服务器,默认只有 root 用户,所以想新建一个普通用户使用。1. 创建新用户 abc在root账户下输入以下命令,创建 abc 用户。useradd -m abc #创建名为abc的新用户,并在/home目录下创建用户文件夹passwd abc #给新用户设置登录密码(输入密码时看不到的,直接输入即可)usermod -s /bin/bash abc #确保创建新用户也是使用的bash脚本或者非root账号下,在每条命令前加 sudo ,每次执行时...…
-
提高初学者的PID
本文为翻译 Brett Beauregard的博文提高初学者的 PID - 介绍结合新的Arduino PID 库的发布,我决定发布这一系列的帖子。最后一个库虽然可靠,但并没有真正提供任何代码解释。这一次的计划是非常详细地解释为什么代码是这样的。我希望这对两类人有用: 对 Arduino PID 库内部发生的事情直接感兴趣的人将得到详细的解释。 任何编写自己的 PID 算法的人都可以看看我是如何做事的,并借用他们喜欢的任何东西。这将是一个艰难的过程,但我想我找到了一种不太痛苦的方式...…
-
华为嵌入式软件笔试题收集
本文为收集网站和论坛上的华为嵌入式软件笔试题1、指针int main(){ inta[5]={1,2,3,4,5}; int *ptr=(int*)(&a+1); //a指向int类型,&a指向数组类型 printf("%d,%d",*(a+1),*(ptr-1));}输出 2,52、死锁产生死锁的必要条件: 1)互斥条件(资源一次只允许一个进程访问); 2)不可剥夺条件(进程使用资源未完成之前,不能强行夺走) 3)请求和保持条件(一个进...…
-
IDE所遇问题汇总
本文为记录平常所遇到的编译器问题及解决办法1、STM32CubeMX重新生成代码时UTF-8汉字乱码原因:Windows的默认编码为GBK, STM32CubeMX在生成代码时使用了默认的GBK编码。但是Visual Studio Code 和 CLion 默认使用的是UTF-8编码。解决办法:添加环境变量,使STM32CubeMX默认为UTF-8编码。添加完成后重启软件即可。JAVA_TOOL_OPTIONS-Dfile.encoding=UTF-8 来自:http://t.csd...…
-
Altium Designer(AD) 输出Gerber文件
最后更新日期:2023.3.1更新内容: 增加过孔盖油教程。 更新22.11.1版本的 Gerber Files 界面选项。 推荐使用华秋dfm,可一键生成Gerber文件和检查PCB设计规范。下载地址:https://dfm.elecfans.com/ 本文使用的Altium Designer版本为22.7.1和22.11.1。准备工作 过孔要盖油的话,需自己在AD里设置好盖油,再生成Gerber文件。因为Gerber文件是没有过孔和焊盘属性的,厂家无法在后续添加盖油。文章...…
-
VS Code 基于 g++ and CMake 编译 C/C++
本文档为视频笔记整理 对应B站视频:https://www.bilibili.com/video/BV13K411M78v?p=11 开发环境搭建1.1 安装mingw-w64编译器(GCC for Windows 64 & 32 bits)、Cmake工具(选装) 下载完毕后直接解压复制到文件夹,例复制到 D:\ProgramFiles。 添加环境变量: D:\ProgramFiles\cmake\bin D:\Progr...…
-
点灯科技开发环境配置
打包好的软件包阿里云链接:https://www.aliyundrive.com/s/KLycuo3tpkM (不定时更新,可到下方链接下载最新版本)。一:安装 Arduino IDE安装Arduino IDE 1.8.19或更新版本软件安装包链接: https://www.arduino.cn/thread-5838-1-1.html (来自Arduino论坛)https://www.arduino.cc/en/software (来自官网)由于某些原因,Arduino官方网站经常打...…