- 博客(20)
- 收藏
- 关注
原创 【STM32MP157】Buildroot图形化配置httpd(apache阿帕奇Linux服务器)
再往下看可以看到,在httpd.conf这个配置文件中配置浏览器访问的网页根目录默认为/usr/htdocs,可以自定义更改,这里本人保持默认配置。输入httpd命令可以看到该进程已经在运行了,加上-v参数可看到本人的配置的apache是2.4.46版本的。保存退出后,输入reboot命令重启开发板,上面的问题提示就消失了。在主机浏览器输入开发板IP地址可以看到,界面显示出了我们刚设置的字符串。---->[ * ]apache (默认未选中,需选中)可在/etc目录下看到我们使能的apache2服务。
2024-07-24 22:38:37
516
原创 【CAN通信矩阵&DBC报文】Python计算不同格式的起始位、起始字节
(最近需要用Python解析dbc文件转通信矩阵表格,写脚本的过程中遇见了一些问题记录一下)我们可以通过python的cantool工具解析直接得到通信矩阵的绝大部分数据,但在通信矩阵中还存在一些这样的表述,并不能直接通过cantool取值:我们可以用的只有cantool给我们的信号的start和length,如何利用这两个数据计算StartByte起始字节和StartBit起始位呢?这需要一定的算法,我们后面就会讲到。CAN数据矩阵通常分为两种格式,即Intel格式和Motorola格式。
2024-01-25 15:20:05
3503
2
原创 Ubuntu下cmake编译报错OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found version “1.1.1“)
本人在这之前直接在linux下apt-get install已安装过了openssl,但使用cmake仍然报错,记录一下解决方法
2024-01-25 15:18:39
3384
原创 【STM32MP157&Linux系统】Linux驱动开发模板
在Ubuntu下使用VSCode进行开发,需要现了解Linux内核移植和根文件系统移植。
2024-01-13 11:20:14
1138
1
原创 【STM32MP157&Linux系统】编译烧录linux内核
编译出厂Linux内核源码运行测试(tftp网络挂载)打包Linux 系统镜像和设备树烧写到 EMMC最后的打包文件报错记录运行内核源码编译脚本报错报错一 Makefile:662: recipe for target '.config' failed报错二 /bin/sh: 1: flex: not found报错三 /bin/sh: 1: bison: not found
2024-01-10 11:35:55
1738
原创 【STM32MP157&Linux系统】编译烧录根文件系统
配置buildroot配置buildroot 下的 busybox测试新的根文件系统打包根文件系统最后的打包文件
2024-01-10 11:35:02
1288
转载 【正点原子STM32MP1系列】 裸机开发环境选择
正点原子已经有《STM32MP1 M4 裸机 HAL 库开发指南》了,为何还要出《STM32MP1 M4裸机 CubeIDE 开发指南》呢?不错,两个文档都是基于 HAL 库进行开发,前者基于 MDK 进行开发,后者基于 STM32CubeIDE 进行开发,只是换了一个 IED,本质上换汤不换药,但还是有差别的,下面我们来说说它们的优势和差异。
2024-01-05 13:49:43
207
1
原创 【嵌入式学习】如何学习正点原子STM32MP157开发板?
本人是Linux小白,之前从未接触过STM32单片机,只学过一些51单片机和BearpiNano板,所以这些内容对我来说都是很陌生的,而且内容巨多T_T,B站教程还不全。以上便是本人的学习计划,因不涉及Qt开发,故未包含相关内容,后续也将会在上述基础上更新相关博客,有兴趣的朋友可以多多关注~
2024-01-03 11:13:55
897
1
原创 【嵌入式学习】裸跑 VS 在系统上跑 ?
简单来说,裸跑就是我们拿上开发板写个hello world直接跑起来;在系统上跑,即同时跑多个任务,通过进程调度来运行每个任务。
2024-01-03 10:21:15
808
1
原创 【数据结构】打印后缀表达式的二叉树(先序)
狠狠地记录一次艰难的数据结构作业Orz,属实是死去的记忆又开始攻击我了。。。EduOJ再你妈的见,劳资再次正式宣布你被打入冷宫!
2022-09-09 00:27:06
473
转载 【转载】抽象语法树简介(有图)
抽象语法树(abstract syntax code,AST)是源代码的抽象语法结构的树状表示,树上的每个节点都表示源代码中的一种结构,这所以说是抽象的,是因为抽象语法树并不会表示出真实语法出现的每一个细节,比如说,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现。抽象语法树并不依赖于源语言的语法,也就是说语法分析阶段所采用的上下文无文文法,因为在写文法时,经常会对文法进行等价的转换(消除左递归,回溯,二义性等),这样会给文法分析引入一些多余的成分,对后续阶段造成不利影响,甚至会使合个阶段变得混乱。...
2022-08-28 10:08:27
2814
原创 【设计模式学习】11种高频设计模式之建造者模式
建造者模式将一个复杂对象的构建与它的表示分离,使得同样得构建过程可以创建不同得表示。用户不知道对象得建造过程和细节的情况下就可以直接创建复杂的对象。
2022-07-29 14:57:29
265
原创 【HamonyOS嵌入式】BearPi-HM_Nano控制DS18B20温度传感器(注释版)
关于DS18B20和的基本信息在此就不详细介绍了。本文代码部分主要参考了两篇文章12,具体时序图及解说可阅读这篇博客,对DS18B20的时序等工作原理的理解也参考了另一份博客3和视频4,最终成功将基于常见STM32开发板的DS18B20程序移植到了BearPi-HM_Nano开发板中,接下来将介绍如何开发板连接DS18B20数字温度传感器测量温度。...
2022-07-27 15:26:56
3081
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人