自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 基于electron-vite、vue3、element-plus的electron程序在龙芯平台的移植

此时再执行: npm run build:linux ,虽然最后打包步骤还是出错,不过在dist/linux-loong64-unpacked/目录下已经有编译好的完整程序了,自动可以手动打包一下。修改程序的package.json,设置electron包的版本号,注意,必须要设置成具体的龙芯支持的版本号,且版本号前面的^或者~符号也不能有。此时,开发模式已经能够正常运行了,还有个遗留问题,使用electron-builder提示不支持loong64,我进行了如下操作,能解决一些问题。

2024-01-23 18:04:05 853 1

原创 使用boost库的mfc程序调用C#类库碰到的问题 - 续集

欢迎大家关注我的公*号:embedded_bug书接上回,boost+mfc+clr的程序编译通过。我的开发电脑是win11,程序在win10和win11中均能够正常工作,但是在winxp和win7的电脑上测试时缺无法正常工作,错误提示如下:经过各种原因查找,发现问题还是在boost::thread库中,thread库(包括std::thread和boost::thread)与clr早期存在兼容性问题。应该是win10和win11已经解决了clr和thread库的兼容性问题,但是winxp和win7下

2022-04-29 17:20:46 289

原创 使用boost库的mfc程序调用C#类库碰到的问题

欢迎大家关注我的公*号:embedded_bug最近的工作需要调用客户C#开发的类库,因为已有的C++程序已经比较成熟,想的能在现有C++程序基础上直接调用的话就会比较省事,不需要专门为了这件事开发个C#的程序,相关调用方法已经比较成熟,网上都能搜索到,不过由于我的程序中大量使用了boost库,调用过程中还是出现了不少问题,记录一下。在调用C#类库中关键的一步,是需要启用“公共语言运行时支持(/clr)”,后续引发的所有问题都和此有关。clr提供了不同编程语言程序和类之间的接口规则。问题1:clr不支

2022-04-28 14:22:47 387

原创 VS2022+boost库开发支持XP的MFC程序

欢迎大家关注我的公*号:embedded_bug有人可能会问,这都什么年代了,还需要开发XP下的程序,而且还是用MFC?如果经常和工业企业打交道的话,会知道还有大量的企业系统运行着XP系统,并且使用MFC开发程序相比于.net,java之类的可以不用安装第三方软件(.net framework, java),而且程序小,运行快,内存占用少。开发支持XP系统软件的最简单方法其实是使用VS2010,直接安装之后开发就行,编译出来32位的程序就是支持XP的,不想折腾的直接使用VS2010。但是现在都2022

2022-01-05 09:57:38 5010 1

原创 嵌入式Linux开发的编程语言选择-续

欢迎大家关注我的公*号:embedded_bug嵌入式Linux开发的编程语言选择2-高级语言比较这里的嵌入式Linux环境是指非标准Linux发行版环境,比如通过buildroot创建的,相比于标准的Linux发行版比如ubuntu,debian,fedora,系统比较简陋,提供的库很有限,而且系统的各种配置文件和配置方式与标准Linux发行版差别很大,总之,这里的嵌入式Linux只保证系统能够基本的启动运行起来。直接说结论,个人推荐:go>C++(11)+boost>c,其他语言目前还

2021-08-10 15:41:16 806

原创 嵌入式Linux开发的编程语言选择

欢迎大家关注我的公*号:embedded_bug这里的嵌入式Linux环境是指非标准Linux发行版环境,比如通过buildroot创建的,相比于标准的Linux发行版比如ubuntu,debian,fedora,系统比较简陋,提供的库很有限,而且系统的各种配置文件和配置方式与标准Linux发行版差别很大,总之,这里的嵌入式Linux只保证系统能够基本的启动运行起来。上图是现在编程语言的流行度排名,别看这么多语言,真正适合在嵌入式Linux中应用的并不多。直接说结论,个人推荐:go>C++(1

2021-08-03 14:27:46 4938

原创 你用的ARM处理器该选择哪个编译器?-后续

上篇文章简单说了下ARM编译器的选择,本篇文章通过一些例子演示下。测试代码如下:void main(int argc, char **argv){ double c = 1.0000000000000000001; for(int i=0;i<1000000000;i++) c *= c; printf("c = %.300f\n", c);}一、平台1测试(ARMV7指令集,支持硬件浮点)floathard程序是编译时指定浮点计算为硬件浮点,指令集为V7。floatsoft

2021-01-27 14:02:34 596 1

原创 你用的ARM处理器该选择哪个编译器?

现在的嵌入式开发大部分都是ARM处理器了,从MCU级别的M0,M3,M4,M23,M33,到MPU级别的ARM9,ARM11,ARM-A5x,ARM-A7x。开发者很少去注意使用的编译器,一般都是使用的是IDE自带或者开发板(芯片)厂家提供的编译器。等碰到问题百度时候最终才发现很多问题和编译器有关,如果一开始就对编译器有个基本的了解完全可以避免类似问题,下面就系统的介绍一下ARM编译器的选择和使用。1. ARM处理器的分类1.1. 按系列分类- Cortex-M系列(通用微处理器)包括Cortex-

2021-01-27 13:36:06 3115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除