首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JETSON NANO AI

    nRF5x系列蓝牙模块DFU升级服务移植 -- 4 应用移植

    在操作应用移植时,请先掌握以下内容: 《nRF5x系列蓝牙模块DFU升级服务移植 -- 1 工具安装》 《nRF5x系列蓝牙模块DFU升级服务移植 -- 2 文件生成》 《nRF5x系列蓝牙模块DFU升级服务移植 -- 3 烧写升级》 此处使用实际的车位锁终端的工程项目进行移植说明,通过演示步骤,最终达到在任意应用程序中添加DFU升级功能。 ;     err_code = pm_peers_delete();     APP_ERROR_CHECK(err_code); } 5、重新编写广播开始函数,广播的时候添加解绑功能,注意重新广播函数会在 uint8_t i = 0; NRF_LOG_INFO("MAC");   for(i = 0; i < 6; i++) { my_device_mac[i] = paddr.addr[5-

    2.4K60发布于 2020-07-02
  • 来自专栏.NET开发那点事

    HTML5画图板PhoneGap移植

    这次来看一下怎么把上次的HTML5画图板使用PhoneGap移植到Andriod上去。 经过上一篇的PhoneGap环境的搭建,很轻松的就把一个HTML5的web应用移植到了Andriod上去,可以看出PhoneGap的强大。 try { context.fillStyle="#FF0000"; context.beginPath(); context.arc(x,y,5,0 </script> </head> <body> <canvas id="canvas" ></canvas> </body> </html> 3.在Andriod上的效果 这次移植过程可以看到是相当的轻松 ,几乎是原封不动的就把一个web用移植到了Andriod上去。

    1.3K20编辑于 2022-05-07
  • 来自专栏全栈程序员必看

    Linux移植移植步骤

    在这里总结一下我在移植Linux2.6.22.6内核过程时的步骤。移植成功后最终能挂接做好的根文件系统,并且启动第一个init程序。 移植的步骤如下: 1、将网上下载的内核源码文件linux-2.6.22.6.tar.bz2放入/work/system路径下。 = arm-linux- 5、执行make s3c2410_defconfig修改内核配置,最终会生成一个.confg文件 6、执行make menuconfig配置内核,会读取.confg文件然后根据这个文件的基础上更改配置 17、发现内核可以启动位于root分区的根文件系统了,移植成功 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155542.html原文链接:https://javaforall.cn

    5K20编辑于 2022-09-06
  • 来自专栏Linux驱动

    5.FFMPEG-Qt移植ffmpeg、ffmpeg结构体介绍

    ffprobe.exe: 用于解析媒体文件格式的工具 由于我使用的QT库是MinGW_32bit版本的,所以需要下载32bit的ffmpeg.否则使用64bit的 在命令行使用中,我们只需要shared版本即可. 2.移植库到程序中 5.FFmpeg结构体对应关系 ?

    1.1K10发布于 2020-08-31
  • 来自专栏FreeBuf

    关于Metasploit 5中测试模块的移植与验证

    此时需要将现有的渗透模块移植成为与Metasploit框架相兼容的模块,移植成功之后,不仅能够实现原有模块的功能,还可以利用Metasploit框架提供的各种丰富而又强大的工具来处理例行任务,同时可以动态切换攻击载荷 ImmunityDebugger1.85 渗透模块的分析 本文以PCMan’s FTP Server软件为例,详细描述渗透模块的移植和测试过程。 渗透模块的移植 分析完成现有的渗透模块之后,下面我们进行渗透模块的移植。 1. 移植后的渗透模块pcman_port.rb具有的优势: 3.1 rand_text_alpha()函数实现自动生成填充数据,无须手动生成。 可以看到成功取得了与目标主机的meterpreter会话,说明模块移植成功: 结束语 以上这些,就是关于如何将渗透模块移植到Metasploit框架中并且进行测试的过程。

    1K20发布于 2019-05-27
  • 来自专栏JETSON NANO AI

    nRF5x系列蓝牙模块DFU升级服务移植 -- 5 boot修改

    在对boot进行修改时,请先掌握以下内容: 《nRF5x系列蓝牙模块DFU升级服务移植 -- 1 工具安装》 《nRF5x系列蓝牙模块DFU升级服务移植 -- 2 文件生成》 《nRF5x系列蓝牙模块DFU 升级服务移植 -- 3 烧写升级》 《nRF5x系列蓝牙模块DFU升级服务移植 -- 4 应用移植》 由于车位锁项目中使用自制底板,和标准开发板存在差异,所以需要按照以下步骤对bootloader程序进行修改 = 0x3;     m_enc_advdata[4] = BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_MORE_AVAILABLE;     m_enc_advdata[5] 5.2.2  宏的声明 在Keil工程设置选项下的C/C++选项下的Define中删除CONFIG_GPIO_AS_PINRESET宏定义,如下图所示: image.png 操作完成后,按照《nRF5x 系列蓝牙模块DFU升级服务移植 -- 2 文件生成》、《nRF5x系列蓝牙模块DFU升级服务移植 -- 3 烧写升级》编译生成引导hex文件。

    1.1K31发布于 2020-07-02
  • 来自专栏嵌入式程序猿

    STemwin移植

    摘要 本篇主要介绍STemwin在STM32H743上的移植,基于freeRTOS操作系统。假设freeRTOS已经移植成功,不会移植的童鞋请参考以前的推送或者找官方例程学习。 开发环境 IDE: IAR 8.3.2 freeRTOS V10.2.1 STemwin 5.44 硬件板卡:正点原子STM32H743开发板 工程移植 STemwin是图形界面厂商 为了验证我们的移植,添加官方的DEMO进来 ? 在触摸屏的扫描timer回调函数里去更新触摸屏坐标 ? 修改 ? 函数如下 ?

    1.6K20发布于 2020-06-09
  • 来自专栏全栈程序员必看

    Linux内核移植_rom内核移植

    这两天在友善的tiny210的实验板上移植了linux内核,正好和大家分享,同时也算是做个记录吧!首先介绍一下开发环境吧,这个在做移植的时候还是挺重要的。 1.烧写启动文件 要移植操作系统,肯定是需要启动代码了,也就是u-boot了。我自己没有移植u-boot,是从网上现找的。好吧,我上传一下,也方便大家下载。 = /opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux- 第一行的修改大家肯定是明白的嘛,因为咱们需要移植到arm上,所以是arm嘛。 简单的说一下,咱们在这里的移植是属于板级的移植,一般来说移植操作系统分为:体系结构级的移植、soc级的移植和板级的移植。板级的移植是最简单的,往往是在芯片制作厂商提供的样板的基础上做移植。 在linux-3.3.5目录下,通过cp arch/arm/configs/s5pv210_defconfig .config 把对smdkv210板的配置文件拷贝到linux-3.3.5目录下,并且保存为

    5.6K10编辑于 2022-11-08
  • 来自专栏全栈程序员必看

    Linux移植一_linux从零开始移植

    Linux移植一 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 的库.而ok6410上跑的是linux2.6.36,没有移植alsa库,默认安装的系统为cramfs系统,yaffs2系统需要再安装.用户空间音频编程仅支持oss方式,可以跑qtopia,不过qte库未移植或至少不完整 移植方法: 进入2.6.38目录,/arm/mach-s3c64xx目录下即存放目标板子资源的地方.我需要修改的是mach-mini6410.c文件。 procinfo r9=cpuid movsr10, r5@ invalid processor (r5=0)? 我没有兴趣继续去修改cramfs系统,因为这是只读系统.所以接下来准备做第二步:在ok6410上移植用tiny6410提供的uboot + linux2.6.38.

    3.1K20编辑于 2022-09-29
  • 来自专栏c语言与cpp编程

    C++最佳实践 | 5. 可移植性及多线程

    本系列是开源书C++ Best Practises[1]的中文版,全书从工具、代码风格、安全性、可维护性、可移植性、多线程、性能、正确性等角度全面介绍了现代C++项目的最佳实践。 可维护性 5. 可移植性及多线程(本文) 6. 性能 7. 正确性和脚本 可移植性 明确使用的类型 大多数产生告警的可移植性问题都是因为我们没有注意类型。 参考: http://www.viva64.com/en/a/0010/ 使用标准库 std::filesystem C++17新增了新的filesystem库,在所有支持的编译器上提供了可移植的文件系统访问能力 其他 本系列中的其他大多数问题最终都可以归结到可移植性上,尤其要注意避免静态(static)类型(参考下文多线程部分)。

    84320编辑于 2022-10-31
  • 来自专栏Linux驱动

    4.移植驱动到3.4内核-移植总结

    一致性 替代了2.6内核里的usb_buffer_alloc ()函数 4)usb_free_coherent() 作用:释放usb缓冲区 替代了2.6内核里的usb_buffer_free ()函数 5) 函数里初始化 而获取信号量down()函数和释放信号量up()函数保持不变 (2.6内核下的信号量使用请参考:http://www.cnblogs.com/lifexy/p/7515488.html) 4.以移植 device_create() 3)将class_device_unregister()函数改为device_create() 4)添加头文件 #include <linux/device.h> 5) 然后再次编译测试程序,移植到板子上测试即可 5.移植LCD 1)编译驱动 2)去掉内核自带的lcd驱动 进入Device Drivers -> Graphics support -> Support for

    2.4K10发布于 2019-05-24
  • 来自专栏嵌入式智能硬件

    EasyFlash 移植说明

    如果有则先直接跳过2、3、4章节,按照第5章的要求设置参数,并运行、验证Demo。验证通过再按照下面的导入项目要求,将Demo中的移植文件直接导入到项目中即可。 `及`\easyflash\port\ef_port.c`这些文件到项目的编译路径中; - 4、根据项目需求,选择性添加`\easyflash\src\`中的其他源码文件到项目的编译路径中; - 5、 ## 4、移植接口 ### 4.1 移植初始化 EasyFlash移植初始化。可以传递默认环境变量,初始化EasyFlash移植所需的资源等等。 |不定参| ## 5、设置参数 配置时需要修改项目中的`ef_cfg.h`文件,开启、关闭、修改对应的宏即可。 如果出现错误或断言,需根据提示信息检查移植配置及接口。

    2.2K20发布于 2020-08-31
  • 来自专栏Linux驱动

    5.移植uboot-设置默认环境变量,裁剪,并分区

    而我们移植的uboot,由于一直没有使用save,所以没有读不出CRC校验,使用的默认环境变量,如下图所示: ? console:指定使用哪个终端,比如串口0,使用ttySAC0 其它宏也是这样.比如我们熟悉的有: "bootcmd=", 用来启动内核的命令 "bootdelay=",uboot启动的倒计时,默认值为5S CONFIG_SERVERIP 192.168.2.101 //电脑IP #define CONFIG_ETHADDR 08:00:3e:26:0a:5b )去掉部分不需要的命令行配置 // #define CONFIG_CMD_DHCP //动态主机配置协议命令行 // #define CONFIG_CMD_USB //USB命令行 5) ; } 这样uboot每次启动时,都会执行一次mtdparts default命令,使它根据默认参数来自动分区. mtdparts命令就此设置好了 接下来,便重新烧写uboot,来测试 5.

    4.5K10发布于 2019-05-24
  • 来自专栏开源部署

    GoAhead WebServer移植

    内存中的 CGI处理GoFroms; 5.  扩展的 API; 6.  快速响应,每秒可处理超过 50个请求; 7.  完全和标准兼容; 8.  支持多种操作系统,包括 eCos  、LINUX  、LynxOS  、QNX  、VxWorks  、WinCE、pSOS等; GoAhead  WebServer 2.1.8移植: 1.下载源文件  /webs,完成; 4.goahead服务器移植完成,对于默认页面可修变,具体查看web/docs下的相关信息;

    1.4K20编辑于 2022-06-29
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第5章 RTX5操作系统移植(MDK AC6)

    5章 RTX5操作系统移植(MDK AC6) 本章教程为大家讲解RTX5内核的AC6编译器移植。 5.15 实验例程 5.16 总结 5.1 初学者重要提示 当前RTX5可以移植到GCC,MDK和IAR三大平台,考虑到仅MDK平台下有RTX5的调试组件,我们这里仅提供了MDK的移植说明。 5.2 移植RXT5内核整体说明 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个工程模板。 第2步,移植RTX5移植RTX5是采用MDK的RTE环境直接添加。 5.3 了解RTX5内核模板框架设计 移植RTX5前,我们优先了解下移植好的RTX5内核模板,方面大家后面移植: ? 框图如下: ? 至此,就可以动态实时查看RTX5的运行状态: ? 5.16 总结 本章节为大家讲解了RTX5 在MDK AC5上的移植方法,移植涉及到的知识点比较多,初学的话,建议实际动手操作一遍。

    1.1K30发布于 2021-03-12
  • 来自专栏安富莱嵌入式技术分享

    【STM32F407】第4章 RTX5操作系统移植(MDK AC5

    mod=viewthread&tid=93149 第4章 RTX5操作系统移植(MDK AC5) 本章教程为大家讲解RTX5内核的AC5编译器移植。 4.15 实验例程 4.16 总结 4.1 初学者重要提示 当前RTX5可以移植到GCC,MDK和IAR三大平台,考虑到仅MDK平台下有RTX5的调试组件,我们这里仅提供了MDK的移植说明。 4.2 移植RXT5内核整体说明 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个工程模板。 第2步,移植RTX5。 第3步,处理HAL库时间基准,MPU配置等。 4.3 了解RTX5内核模板框架设计 移植RTX5前,我们优先了解下移植好的RTX5内核模板,方面大家后面移植: 框图如下: 4.4 第1步,安装指定的MDK软件包版本 移植新版RTX5需要大家下载当前最新的 在MDK AC5上的移植方法,移植涉及到的知识点比较多,初学的话,建议实际动手操作一遍。

    84010发布于 2021-03-11
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第4章 RTX5操作系统移植(MDK AC5

    mod=viewthread&tid=93149 第4章 RTX5操作系统移植(MDK AC5) 本章教程为大家讲解RTX5内核的AC5编译器移植。 4.15 实验例程 4.16 总结 4.1 初学者重要提示 当前RTX5可以移植到GCC,MDK和IAR三大平台,考虑到仅MDK平台下有RTX5的调试组件,我们这里仅提供了MDK的移植说明。 4.2 移植RXT5内核整体说明 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个工程模板。 第2步,移植RTX5移植RTX5是采用MDK的RTE环境直接添加。 4.3 了解RTX5内核模板框架设计 移植RTX5前,我们优先了解下移植好的RTX5内核模板,方面大家后面移植: 框图如下: 4.4 第1步,安装指定的MDK软件包版本 移植新版RTX5需要大家下载当前最新的 在MDK AC5上的移植方法,移植涉及到的知识点比较多,初学的话,建议实际动手操作一遍。

    1.2K10发布于 2021-03-11
  • 来自专栏安富莱嵌入式技术分享

    【STM32F429】第4章 RTX5操作系统移植(MDK AC5

    mod=viewthread&tid=93149 第4章 RTX5操作系统移植(MDK AC5) 本章教程为大家讲解RTX5内核的AC5编译器移植。 4.15 实验例程 4.16 总结 4.1 初学者重要提示 当前RTX5可以移植到GCC,MDK和IAR三大平台,考虑到仅MDK平台下有RTX5的调试组件,我们这里仅提供了MDK的移植说明。 4.2 移植RXT5内核整体说明 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个工程模板。 第2步,移植RTX5。 第3步,处理HAL库时间基准,MPU配置等。 4.3 了解RTX5内核模板框架设计 移植RTX5前,我们优先了解下移植好的RTX5内核模板,方面大家后面移植: 框图如下: 4.4 第1步,安装指定的MDK软件包版本 移植新版RTX5需要大家下载当前最新的 在MDK AC5上的移植方法,移植涉及到的知识点比较多,初学的话,建议实际动手操作一遍。

    99220发布于 2021-03-11
  • 来自专栏安富莱嵌入式技术分享

    【STM32F429】第5章 RTX5操作系统移植(MDK AC6)

    mod=viewthread&tid=93149 第5章 RTX5操作系统移植(MDK AC6) 本本章教程为大家讲解RTX5内核的AC6编译器移植。 4.1 初学者重要提示 4.2 移植RTX5内核整体说明 4.3 了解RTX5内核模板框架设计 4.4 第1步,安装MDK软件包版本 4.5 第2步,准备一个工程模板 4.6 第3步,添加RTX5源码 4.15 实验例程 4.16 总结 5.1 初学者重要提示 当前RTX5可以移植到GCC,MDK和IAR三大平台,考虑到仅MDK平台下有RTX5的调试组件,我们这里仅提供了MDK的移植说明。 5.2 移植RXT5内核整体说明 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个工程模板。 第2步,移植RTX5。 第3步,处理HAL库时间基准,MPU配置等。 5.3 了解RTX5内核模板框架设计 移植RTX5前,我们优先了解下移植好的RTX5内核模板,方面大家后面移植: 框图如下: 5.4 第1步,安装指定的MDK软件包版本 移植新版RTX5需要大家下载当前最新的

    77340发布于 2021-03-12
  • 来自专栏JETSON NANO AI

    nRF5x系列蓝牙模块DFU升级服务移植 -- 2 文件生成

    文章中所使用的工具,请参考《nRF5x系列蓝牙模块DFU升级服务移植 -- 1 工具安装》说明。 msys.bat,点击打开,如下图所示: image.png image.png 在SDK中找到算法,如下图所示: image.png 在打开的msys.bat文件框中的命令行输入指令cd /F/nRF5_ micro-ecc/nrf52hf_keil/armgcc,然后回车执行指令,如下图所示: image.png 继续输入指令make,然后回车,如下图所示: image.png 生成的lib文件,可在F:\nRF5_ 0错误,并且在F:\nRF5_SDK_15.0\examples\dfu\secure_bootloader\pca10040_ble\arm5_no_packs\_build文件夹中生成nrf52832 打开F:\nRF5_SDK_15.0\examples\ble_peripheral\ble_app_buttonless_dfu\pca10040\s132\arm5_no_packs文件夹下的keil

    1.3K50发布于 2020-07-02
领券