
树莓派电脑
caimouse
在IT行业有20多年的经验。拥有20多年的C和C++开发经验,5年以上Python开发经验,资深数据库开发、上百G数据库优化经验。曾经任职嵌入式工程师、P2P开发工程师、银行信用卡交易系统工程师、全自动化电池测试部门经理。
展开
-
使用VS2022编译树莓派的远程工程时出错boost::log::v2_mt_posix::attribute_name::get_id_from_string(char const*)
最后才发现一个问题,在linux命令行里编译时,可以把多个参数一起写入去,它们会分配到不同阶段使用,但是 VS2022就不行了了。因为C++的应用使用 boost库,这时候创建简单的工程都可以编译,但是到log这个库,就怎么搞都不成功了。libboost_log.a,所以要注意这个变换规则,首先要把lib去掉,再要把.a去掉。这样是可以编译通过的,那么说明就是VS2022的配置问题了。仔细地查看了整个程序的配置参数,都没有发现什么问题。这样添加之后,还是编译不会通过,还会提示出错。原创 2024-10-03 22:06:45 · 545 阅读 · 0 评论 -
树莓派5里使用protobuf
可以看到我这里的系统带的是3.21.12的版本,对于我来说,这样是满足了需求了。不去折腾最新的版本。比如最新的V28版本,就会要求使用cmake或者bazel来编译了。由于现在protobuf越来越复杂了,自己去编译,还是比较麻烦。这样就安装成功所有开发相关的库文件了,这里主要是针对C++的。如果不要求使用最新的版本,直接使用系统里带的版本也是可以的。然后就可以在树莓派里使用它来编译了。原创 2024-10-03 11:18:42 · 435 阅读 · 0 评论 -
VS2022跨平台开发树莓派5的应用程序
这样操作系统就会比较稳定,再加它支持PCIE的硬盘,那么数据保存和加载就已经很快了。在这里添加树莓派的IP地址,以及帐号和密码,当然要先在树莓派里打开远程SSH功能。对于那些不想在Linux下进行开发的人来说,采用Windows也是可以的。在这里就可以写代码,并且进行调试输出了。跟调试本机的代码差不多。并且不是太贵,还容易扩展硬盘,还销售了比较多,超过1亿台。这样基于树莓派的开发,就变得比较重要了。这样就可以创建基于树莓派的应用程序了。由于树莓派5比较适合硬件相关的项目,所以应用的场合就会越来越多。原创 2024-10-02 12:34:48 · 506 阅读 · 0 评论 -
在树莓派里使用C++库boost
由于C++的高性能,在嵌入式或者树莓派这样的系统,采用这样的语言是非常合适的,这样可以在CPU性能不太高的场合,写出处理大量数据和功能的软件,并且运行速度飞快,这样既节省产品成本,又为社会节能作出贡献,因为可以大量节省CPU运算,就可以省电,就可以少浪费化石能源。而对于linux这样的系统,采用boost库就更加方便了,因为很多功能已经进行封装,使用起来更加方便,不容易出错。那么本文,就来介绍一下怎么样简单地使用boost。先要安装boost,可以采用源码安装,也可以使用编译库的方式来安装。采用源码原创 2022-04-25 09:23:34 · 1319 阅读 · 2 评论 -
让树莓派支持C++17开发
时间不断地流逝,到目前已经是2022年了,离2017年已经过去5年了。因此开发语言也与时俱进,慢慢转换到C++17的版本上来了。要想在树莓派里使用更高的版本,需要安装g++10.1版本。GCC支持C++版本如下:下面就来进行这个过程:更新最新的系统$ sudo apt update && sudo apt upgrade -y从库里下载二进制版本$ git clone https://bitbucket.org/sol_prog/raspberry-pi-gcc-.原创 2022-04-24 12:02:51 · 1480 阅读 · 1 评论 -
树莓派上安装protobuf 3.18.2版本
树莓派上安装protobuf 3.18.2版本从网站上下载源码:https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.18.2.tar.gz解压到目录:protobuf-3.18.2然后更新软件:sudo apt-get install autoconf automakers lib tool curl make g++ unzipcd protobuf-3.18.2/sudo ./autogen.s.原创 2022-04-22 19:15:00 · 1115 阅读 · 1 评论 -
树莓派2的内核编译与安装
这个树莓派2已经买回来有一段时间了,一直没有空玩这个小电脑。今天日子特别,是中国抗战胜利70周年日,幸好有英明的领导人,特别给我们放假了一天,想一想今天做什么事情更有意义呢?出去玩,起不到放假的意义,那么打定注意在家里带着宝贝,一边看有意义的阅兵,也达到小学老师的要求,也可以达到有教育意义;一边开着电脑,把这个树莓派学习一下,这样在漫长的内核编译过程中,可以看看阅兵,不至于那么无聊。注意打定了,今原创 2015-09-03 21:29:40 · 4449 阅读 · 4 评论 -
"mkimage" command not found - U-Boot images will not be built
'make CONFIG_DEBUG_SECTION_MISMATCH=y' AS arch/arm/boot/compressed/piggy.gzip.o LD arch/arm/boot/compressed/vmlinux OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is ready UI原创 2017-06-23 21:45:48 · 1947 阅读 · 0 评论 -
在ubuntu14.4里编译UBOOT出错
出错信息如下:OBJCOPY examples/standalone/hello_world.bin LDS u-boot.lds LD u-boot./scripts/dtc-version.sh: 行 17: dtc: 未找到命令./scripts/dtc-version.sh: 行 18: dtc: 未找到命令*** Your dtc is too old, pleas原创 2017-06-26 15:37:02 · 1645 阅读 · 0 评论