文章 2024-06-21 来自:开发者社区

【原创】EtherCAT主站IgH解析(二)-- 如何将Igh移植到Linux/Windows/RTOS等多操作系统移植指南

前言 目前,EtherCAT商用主站有:Acontis、TwinCAT3、KPA、Codesys等,开源EtherCAT主站则主要有两大方案:igh与SOEM,两者设计天差地别,SOEM开源于2008年底1.1.2版本,具备良好的可移植性,能够轻松适配各类操作系统乃至裸机环境,然而,在功能丰富度与实时性能表现上(除裸机外)远不如IgH,应用层面想要应对复杂的EtherCAT应用场景会非常...

文章 2024-04-03 来自:开发者社区

LuaJit交叉编译移植到ARM Linux

简述 Lua与LuaJit的主要区别在于LuaJIT是基于JIT(Just-In-Time)技术开发的,可以实现动态编译和执行代码,从而提高了程序的运行效率。而Lua是基于解释器技术开发的,不能像LuaJIT那样进行代码的即时编译和执行。因此,在运行速度方面,LuaJIT要比Lua快得多。此外,Lua...

LuaJit交叉编译移植到ARM Linux
文章 2023-06-21 来自:开发者社区

移植lua5.2和luasocket库到嵌入式linux,使能强大的lua脚本和网络功能

在嵌入式linux上,想最简单方便的使用网络资源,如ftp,http,和socket,用c实现容易吗?如果业务能热更新,每次升级都是补丁升级不用改一行代码都得重新打包,这不香吗?嵌入脚本语言让这些成为可能。解析json,用c实现容易吗?解析json不如用dkjson.lua这个库。所以,使用lua脚本强大的网络模块,能给嵌入式linux应用开发带来不少方便。且lua很容易和c集成到一块儿,实现一....

移植lua5.2和luasocket库到嵌入式linux,使能强大的lua脚本和网络功能
文章 2023-06-20 来自:开发者社区

移植nodejs到嵌入式linux,让终端支持可使用js做些功能

  Node.js是一个基于Chrome V8引擎的JavaScript运行环境.Node.js使用了一个事件驱动,非阻塞式I / O的模型,使其轻量又高效。    嵌入式开发C / C ++和安卓原生使用的java的属于一个周期长和研发成本较高的工作,但是随着技术的发展,某些前端语言技术在大行其道,所以使用JS进行一些简单的对CPU负载要求低的工作可以使用,这样前....

文章 2023-06-20 来自:开发者社区

让终端支持https,移植OpenSSL和libcurl到嵌入式linux,遇到的问题总结

从官网下载openssl源码和 libcurl源码。OpenSSL顺利交叉编译通过。版本:OpenSSL openssl-1.1.0c.tar.gz版本 curl版本 curl-7.57.0.tar.gz  tar -axvf .....准备开始交叉编译OpenSSL在openssl解压目录下,使用config命令CC=arm-linux-gcc ./config no-asm sha....

让终端支持https,移植OpenSSL和libcurl到嵌入式linux,遇到的问题总结
文章 2023-06-20 来自:开发者社区

让终端支持播放mp3,移植mp3解码库libmad和madplay到嵌入式linux

libmad简介MAD (libmad)是一个开源的高精度 MPEG 音频解码库,支持 MPEG-1(Layer I, Layer II 和 LayerIII(也就是 MP3)。LIBMAD 提供 24-bit 的 PCM 输出,完全是定点计算,非常适合没有浮点支持的平台上使用。使用 libmad 提供的一系列 API,就可以非常简单地实现 MP3 数据解码工作。移植涉及到的库:zlib-1.2....

让终端支持播放mp3,移植mp3解码库libmad和madplay到嵌入式linux
文章 2023-05-11 来自:开发者社区

解决window移植到linux shell执行Python脚本提示找不到模块问题:

问题描述:        调试python工程时代码正常执行,但远程执行时,导入模块时提示找不到模块,即使模块就在当前工程目录下也不行解决方案:1、将工程目录添加到sys.path中 (测试有效)import sys cpath = 'project_path' # 写成项目的地址 最好是绝对地址 因为有的地方确实会报错 不清楚原因 sys.path.ap....

文章 2023-02-10 来自:开发者社区

移植Linux4.14.13到imx6ull

1 环境正点原子imx6ull开发板kernel4.14.132 移植目标开发板能够正常启动,并且网络功能正常,能使用nfs、tftp等方式,便于调试。3 移植过程3.1 创建自己的板级配置文件-defconfig文件复制一份imx_v6_v7_defconfig,这里我命名为dfos_mini_defconfig。3.2 创建配套的dts文件复制一份imx6ull-14x14-evk.dts,....

问答 2022-04-15 来自:开发者社区

自己移植了uboot现在想通过usb来烧写Linux内核,该怎么办?表示网络下载不了

自己移植了uboot现在想通过usb来烧写Linux内核,该怎么办?表示网络下载不了

问答 2022-04-15 来自:开发者社区

openCL 移植到Linux 3.10

请教哪位大神有openCL的移植经验呢,Android4.3以后就没有openCL了,只有OpenGL库;请教下如何移植openCL呢

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库