logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VSCode C/C++ 开发环境配置

本文介绍了在Windows和Ubuntu系统下配置VSCode C/C++开发环境的详细步骤。主要内容包括: VSCode插件安装:C/C++扩展包、Makefile工具和CMake Windows环境配置: 安装MSYS2和GCC工具链 配置UCRT64路径 通过pacman安装gcc、gdb和OpenCV VSCode配置: 自动检测gcc编译器 创建tasks.json和launch.jso

#vscode#c语言#c++
在嵌入式设备中用多项式快速计算三角函数和方根

在 MCS-51, Cortex M0, M3 之类的芯片上编程时, 能使用的资源是非常有限, 通常只有两位数KB的Flash, 个位数KB的RAM. 如果要使用三角函数和开方就要引入 math.h, 会消耗掉10KB以上的Flash空间. 在很多情况下受硬件资源限制无法使用 math.h, 这时候使用简化的方法进行三角函数和开方运算就非常有意义, OlliW's Bastelseiten在201

嵌入式设备中按键的硬件消抖, 软件消抖和按键消息处理

按钮就是一种配备了弹性装置的双状态开关: 连通和断开. 由于弹性部件的作用, 大部分时间按钮是断开的. 从电路角度看, 按钮扮演的角色就是开路和短路. 按钮在嵌入式设备中是常见组件, 按钮在按下和释放时都有可能产生抖动效应, 会导致过程中产生多次短路与开路之间的切换, 对于这个问题, 需要从硬件和软件方面来解决: 硬件上, 低通滤除抖动, 软件上, 增加第一次检测到动作后的 dead time.

文章图片
#单片机#stm32#嵌入式硬件
Keil MDK5 STM32F401CCU6开发环境配置

Windows下使用Keil MDK5进行stm32f401cc的开发和编译, 配合ST-LINK工具进行烧录, 使用原生非HAL的方式.硬件STM32F4系列基于Cortex M4内核, 于2011年发布, 上市已经十年了. 相对于基于Cortex M3的产品, STM32F4最大的优势是新增了硬件FPU单元以及DSP指令, 同时主频也提高到了168Mhz(可获得210DMIPS的处理能力...

#java#嵌入式#物联网 +2
合宙AIR105(一): Keil MDK开发环境, DAP-Link 烧录和调试

AIR105是合宙LuatOS生态下的一款芯片, 1月初上市, 开发板与摄像头一起搭售. 从配置信息看, 芯片性能相当不错: Cortex-M4F内核, 最高频率204Mhz, 片上内建640KB SRAM和4MB Flash. QFN88封装, 尺寸10x10mm, 56个可编程GPIO PIN. 合宙提供了这个芯片及开发板的 LuatOS 开发环境和工具链, 但还是有很多开发用户希望能使用纯C

文章图片
VSCode 配置 Spring Boot 项目开发环境

神器IDEA在升级到2023之后越发卡顿, EDU邮箱也不能用了, 照现在这个JDK版本的升级速度, 神器不升级也不行, 需要开始物色替代品. VSCode还是比较熟悉的, 可以作为备选项. 两三年前曾经试过配置Java环境, 存在不少问题作罢. 最近搜了下相关的文章, 感觉VSCode对Java项目的支持比三年前完善了不少. 今天实际配置了一下环境, 把自己常用的功能过了一遍, 基本能跑通开发流

文章图片
#vscode#spring boot#ide
联盛德 HLK-W806 (十): 在 CDK IDE开发环境中使用WM-SDK-W806

CDK全称C-SKY Development Kit, 是平头哥推出的, 支持平头哥自研指令集C-SKY架构和RISC-V架构的芯片的集成开发环境, 为开发者提供统一的图形开发界面, 帮助开发者进行应用开发. 这篇说明是为了让CDK用户能快速上手使用SDK运行示例代码.

文章图片
#单片机
HC32L110(三) HC32L110的GCC工具链和VSCode开发环境

以下介绍Ubuntu下搭建用于HC32L110系列MCU的GCC工具链和VSCode的开发环境. AS06-VTB07H 产品页链接. 这个开发板有新旧两个版本. 4.0使用的是STM8, 5.0使用的是HC32L110, 现在能买到的都是后者, pin脚全部引出, 有预留烧录口, 有一个功能按钮, 两个LED, 自带USB2TTL通信(P01, P02), 非常方便. 下面的介绍都基于这个开发板

文章图片
#vscode
联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明

W806是32位MCU, 1MB flash, 288K内存, 是W800去掉WIFI部分的版本, 这个芯片背后是T-HEAD 800 系列.T-HEAD 500, 600 和 800 系列都是基于 CSKY 架构, 其中 T-HEAD 500 和 600 系列基于 CSKY V1, T-HEAD 800 系列基于 CSKY V2. T-HEAD 800 系列的 ABI 是 CSKY ABI V2

文章图片
沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置

CH32V103C8T6是沁恒的RISC-V内核MCU, 基于RISC-V3A处理器, 内核采用2级流水线处理,设置了静态分支预测、指令预取机制,支持DMA. 需要准备一片 WCH-Link 用于烧录沁恒的芯片. 市面上有兼容 DAP-Link 和 WCH-Link 的烧录器. 注意看烧录器的说明, 其模式在加电前通过按键可以切换. 烧录 CH32V103 时, 必须处于 WCH-Link的状态.

文章图片
    共 89 条
  • 1
  • 2
  • 3
  • 9
  • 请选择