嵌入式开发
BigDDDDD
算法努力进阶中
展开
-
ubuntu 进行SD卡分区
查看当前分区,dev/sdb1 /dev/sdb2就是SD卡上的两个分区。将分区1设置为FAT32格式。重命名sdb1并格式化。重命名sdb2并格式化。生成100M的分区1。原创 2023-04-21 21:41:03 · 567 阅读 · 0 评论 -
Ubuntu18.04 编译 RT Kernel
Ubuntu18.04 编译 RT Kernel机器:ThinkPad T14 CPU i5-10210U系统:Ubuntu 18.04 内核:Linux-5.4.0下载内核及实时补丁http://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/http://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/5.4/older/我下载的内核版本是:linux-5.4.19解压&打补丁原创 2021-05-28 10:01:28 · 436 阅读 · 0 评论 -
Acontis Ec-Master主站编译&调试方法
1.开发包目录Bin --Linux\x64 --EcMasterDemoDc :编译好的测试程序 --libemllRTL8169.so :运行主站时需要加载的网卡驱动Doc --EC-Master_ClassA/B:主站功能介绍 --EC-Master_QuickStart_Guide:快速开始文档Examples --示例SDK:开发包 --INC:开发程序所需头文件 --LIB\Linux\x64:编译用户程序时需要链接的库 --libAtemRasS原创 2020-12-01 20:17:45 · 2053 阅读 · 6 评论 -
使用Xenomai创建动态链接库
使用Xenomai创建动态链接库项目中需要Xenomai创建实时周期的任务,并封装为动态链接库,这里记录下遇到的问题。按照 QT编译xenomai用户层程序 中的步骤设置,建立好动态库工程之后。编译,会发生如下错误::-1: error: /usr/xenomai/lib/xenomai/bootstrap.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object;原创 2020-08-01 13:45:09 · 3800 阅读 · 2 评论 -
QT编译xenomai用户层程序
QT编译xenomai用户层程序在.pro文件中添加:XENO_DIR = /usr/xenomaiXENO_CONFIG = $$XENO_DIR/bin/xeno-configXCFLAGS = $(shell $$XENO_CONFIG --skin=alchemy --cflags)XLDFLAGS = $(shell $$XENO_CONFIG --skin=alchemy --ldflags)QMAKE_CXXFLAGS += $$XCFLAGSLIBS += $$XLDFLAG原创 2020-07-30 16:02:05 · 3351 阅读 · 9 评论 -
xenomai安装及程序编译
安装xenomai实时补丁参考网页: https://rtt-lwr.readthedocs.io/en/latest/rtpc/xenomai3.html安装后的目录在 /usr/xenomai编译用户程序参考altency.c文件,编写一个周期任务程序:demo_periodic_thread_posix.c#include <stdio.h>#include <signal.h>#include <unistd.h>#include <sy原创 2020-07-29 19:51:58 · 4746 阅读 · 0 评论 -
MingW编译lua 5.3.5动态库
MingW编译lua 5.3.5动态库安装好qt 5.12后,编译器使用MingW-64 bit. 原来的lua动态库使用的是vs编译器编译的,已经不适用,这里使用MingW编译相应版本.打开命令行:set path=%path%;G:\Qt\Qt5.12.1\Tools\mingw730_64\binset include=%include%;G:\Qt\Qt5.12.1\Tools\mingw730_64\includeset lib=%lib%;G:\Qt\Qt5.12.1\Tools\m原创 2020-06-29 16:16:30 · 3965 阅读 · 0 评论 -
arm-cortex A9调用lua 解释器
1.编译lua-3.3.5下载lua源文件:curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz修改 src/MakefilePLAT= none改为:PLAT= linuxCC= gcc -std=gnu99改为:CC= /opt/Xilinx/SDK/2018.3/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf-gcc (根据实际交叉编译器位置,作相.原创 2020-05-30 21:30:01 · 5850 阅读 · 0 评论 -
Ubuntu 生成lua 动态链接库
说明:lua官方只提供静态链接库,需要自己生成需要的动态链接库,步骤如下:操作如下:下载lua源码,我目前使用的是lua 5.3.5版本修改源码src目录下的Makefile文件:在顶层目录下修改Makefile文件:打开终端输入:make linuxmake install即生成.so库文件...原创 2020-05-24 09:19:54 · 4016 阅读 · 0 评论 -
Lua调用C函数 -- Qt实现
Lua调用C函数 – Qt实现第一种方式:C函数作为应用程序的一部分,使用lua来调用流程:1.应用程序加载Lua脚本2.Lua脚本中调用C函数中程序:luaCallC.pro#-------------------------------------------------## Project created by QtCreator 2019-12-18T14:24:19##-------------------------------------------------QT原创 2020-05-23 20:48:33 · 8960 阅读 · 0 评论 -
使用visual studio2010生成lua动态链接库
编辑windows批处理脚本 vslua.bat@echo offmd binmd libmd includecd srccl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD /D_CRT_SECURE_NO_DEPRECATE l*.cren lua.obj lua.oren luac.obj luac.olib /OUT:lua53.lib *.objcopy lua53.lib ..\lib\lua53.libdel *.o *.obj *.exp *原创 2020-05-23 20:43:51 · 4052 阅读 · 0 评论 -
windows安装Ubuntu16双系统教程
工具U盘启动制作工具:1.UltraISO2.rufus计算机信息查询电脑启动方式:legacy方式 utfi方式使用 win+R,输入msinfo32,可以查看bios启动类型。在win7上并没有看到bios类型选项,暂且默认是 legacy方式磁盘分区类型:MBR、GPT我的电脑-》管理-》磁盘管理,磁盘0-》属性-》卷,可以查看到磁盘分区形式制作U盘启动这里我使用rufus制作,原因:磁盘分区是MBR,一开始我用的UltraISO软件来制作U盘启动盘的,我在这个软件中没有原创 2020-05-22 18:49:13 · 5720 阅读 · 0 评论