问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - 移植
  • 谁有移植好的GD32F4 HID custom_hid_core 例程 sos

    HID收发移植一直存在问题,移植不成功,是否有移植好的可以参考

    US GD32F4 移植 ST HID core

    640浏览量 0回复量 关注量
  • GD32H7移植FatFs读写SD卡,电脑上看不到文件

    通过H7往SD卡写入txt文件,使用读卡器在电脑上看不到该文件,但是在H7上始终可以读取文件,并且也可以查看文件信息;同理,在电脑上创建的文件,在H7上也无法搜索和查看到。不知道是什么原因。

    移植 读写 GD32H7 FATFS GD32

    652浏览量 1回复量 关注量
  • 移植触摸库问题

    赛元触摸单片机SCF928371在易码魔盒生成的触摸库文件编译报错

    SC 易码魔盒 编译 单片机 触摸 移植

    1342浏览量 4回复量 关注量
  • STM32F103可以移植到GD32F207吗?? sos

    请问STM32F103的keil工程如何移植到GD32F207呢?STM32程序中的FSMC、DMA需要修改什么移植到GD吗?

    单片机 嵌入式 STM32 GD32F203 移植 FSMC

    1104浏览量 0回复量 关注量
  • STM32F4移植到GD32F4,SDIO读写速度变慢,差了10倍。

    如标题,STM32F4代码直接移植到GD32F4上,SDIO能用,但读写速度很慢,使用轮询的方式读数据,GD比ST慢10倍,请问有人知道怎么回事,怎么改,STM32用的是HAL库

    STM32F4 移植 读写 sd IO 代码

    1894浏览量 1回复量 关注量
  • AT32F421F4P7 硬件IIC从机例程 (I2C2)

    请问哪里有AT32F421F4P7 硬件IIC从机例程 (I2C2)?AT32F413调好的程序移植过来进不去从机中断,求救~~~

    I2c 硬件iic 移植 程序移植

    2538浏览量 1回复量 关注量
  • PIC32家庭用电监控 sos

    pic32可以用protues仿真吗?触摸屏的ucgui是怎么移植的呀?

    PIC32 GUI ui 触摸屏 触摸 移植

    1398浏览量 0回复量 关注量
  • GD32F303RCT6移植emwin后的问题 sos

    [color=#444444][backcolor=rgb(239, 245, 249)][font=Tahoma, "][size=16px]GD32F303RCT6移植emwin后,可以正常显示,但旋转多边形用GUI_RotatePolygon(Param.aPoints, _aPointerHiRes, countof(_aPointer), Angle);后[/size][/font][/backcolor][/color] [color=#444444][backcolor=rgb(239, 245, 249)][font=Tahoma, "][size=16px]无论怎么改变角度,最后多没有旋转,怎么解决[/size][/font][/backcolor][/color]

    emWin GD32F303 rc 移植 point

    1286浏览量 0回复量 关注量
  • 有没有可以兼容NXP LPC1114系列的国产单片机

    有没有可以兼容NXP LPC1114系列的国产单片机,尽量介绍代码移植的工作量

    NXP 单片机 LPC1114 代码 移植

    922浏览量 1回复量 关注量
  • STM32F4移植到GD32F4

    最近打算将STM32F429上显示动画的一个程序移植到GD32上,但是发现了诸多问题无法解决,首先是发现结构体不匹配,想问一下各位大佬移植过程中要注意什么?谢谢各位大佬!

    移植 程序移植

    1273浏览量 2回复量 关注量
  • 谁有移植好的工程代码ST->GD

    谁有移植好的工程代码

    代码 移植

    3141浏览量 3回复量 关注量
  • stm32l476移植鸿蒙系统求助

    [i=s] 本帖最后由 walker2048 于 2020-12-15 10:17 编辑 [/i] [align=left][align=left]本人菜**一只,尝试着移植鸿蒙2.0系统到stm32l476rg_nucleo开发板。现在碰到一些问题,想问下论坛里的大佬是否可以给点提示,非常感谢。[/align][align=left]环境配置描述:[/align][align=left]目前已完成至设置好clang+gcc工具链(最后ld时使用arm-none-eabi-gcc)配置,编译参数根据cubeMX生成的makefile文件修改好了。该工具链与编译参数使用在cubeMX生成的标准程序里可正常运行(点灯OK,延时500毫秒OK,printf重定向串口输出OK)。[/align][align=left]---------------------------[/align][align=left]参数设置如下[/align][align=left]defines = -DUSE_HAL_DRIVER -DSTM32L476xx[/align][align=left]asmflags = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard[/align][align=left]# -fshort-enums -target arm-none-eabi 这两个参数是clang用的[/align][align=left]cflags = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fshort-enums -target arm-none-eabi -fPIC[/align][align=left]cflags_c = -Og -Wall -fdata-sections -ffunction-sections -g -gdwarf-2[/align][align=left]ldflags = -T ../../vendor/st/board/stm32l476rg/STM32L476RGTx_FLASH.ld -lc -lm -lnosys -specs=nano.specs -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Og -Wall -fdata-sections -ffunction-sections -g -gdwarf-2[/align][align=left]---------------------------[/align][align=left]问题描述如下,mcu的时钟定义设置为最高速80M,在cubeMX生成的标准程序里(不管是gcc编译或者clang编译),SystemCoreClock可顺利更新为80M,程序正常。但是在移植到鸿蒙的代码中,HAL库无法更新SystemCoreClock变量,不管是如何修改cubeMX的时钟定义(降频改配置,修改UART2时钟信号源),均无法正常运行点灯与串口输出功能,HAL_Delay功能也出错。目前判断是只要使用到SystemCoreClock变量的,都会出错。自己在单步调试中将SystemCoreClock变量赋值为80M,也无法正常运行程序。[/align][align=left]--------------------------[/align][align=left]想求助一下论坛里的大佬,是否能帮忙看一下到底是什么地方有问题。[/align][align=left]源码地址附上:https://gitee.com/walker2048/hmos_iot,请切换到clang_stm32分支。[/align][align=left]编译时需要LLVM,arm-none-eabi-gcc,gn,ninja工具,以及python3.7以上环境。Debug时需要Openocd和arm-none-eabi-gdb。[/align][align=left]编译命令为python build.py stm32l476rg_nucleo(在源码根目录执行)。[/align][align=left]如果大家懒得搭编译环境,可以使用我创建好的Docker镜像(arm-none-eabi-gcc工具链需要自行下载配置)[/align][align=left]镜像运行命令:docker run -it --name build -v "D:/hmos_iot":"/mnt" walker2048/hm_build:slim_iot[/align][/align]

    鸿蒙系统 移植 STM32L476 TE IO

    11927浏览量 12回复量 关注量
  • HC32L136开发板移植rt-thread nano的问题

    [i=s] 本帖最后由 Joen23 于 2020-11-23 15:58 编辑 [/i] 各位大佬,有使用过HC32L136开发板移植rt-thread nano的吗?移植rt-thread nano在rt-thread官网上有详细步骤,需要针对芯片自己编写几个函数,其中我看了rt_hw_console_getchar函数,例子里的rt_hw_console_getchar函数体是这样的[color=rgb(114, 142, 0)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]char rt_hw_console_getchar(void)[/font][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]{ [/font][/backcolor][/color] [color=rgb(0, 151, 157)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]int[/font][/color][color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] ch = [/font][/backcolor][/color][color=rgb(138, 123, 82)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]-1[/font][/color][color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]; [/font][/backcolor][/color] [color=rgb(0, 151, 157)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] if[/font][/color][color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] (__HAL_UART_GET_FLAG(&UartHandle, UART_FLAG_RXNE) != RESET)[/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] { [/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] ch = UartHandle.Instance->DR & [/font][/backcolor][/color][color=rgb(138, 123, 82)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]0xff[/font][/color][color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]; [/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] } [/font][/backcolor][/color] [color=rgb(0, 151, 157)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] else[/font][/color][color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] [/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] { [/font][/backcolor][/color] [color=rgb(0, 151, 157)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] if[/font][/color][color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "](__HAL_UART_GET_FLAG(&UartHandle, UART_FLAG_ORE) != RESET) [/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] { [/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] __HAL_UART_CLEAR_OREFLAG(&UartHandle);[/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] } [/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] rt_thread_mdelay([/font][/backcolor][/color][color=rgb(138, 123, 82)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]10[/font][/color][color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]);[/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] } [/font][/backcolor][/color] [color=rgb(0, 151, 157)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]return[/font][/color][color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "] ch;[/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]}[/font][/backcolor][/color] [color=#434f54][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]需要使用到串口状态寄存器中[/font][/backcolor][/color][color=rgb(67, 79, 84)][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]UART_FLAG_RXNE和[/font][/backcolor][/color][color=rgb(67, 79, 84)][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]UART_FLAG_ORE这两个标志位,[/font][/backcolor][/color][color=rgb(67, 79, 84)][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]但是华大的hc32l136芯片比较低级[/font][/backcolor][/color][color=rgb(67, 79, 84)][font=SFMono-Regular, Menlo, Monaco, Consolas, "],它的串口状态寄存器里[/font][/color][color=rgb(67, 79, 84)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]没有这两个标志位。[/font][/color][color=rgb(67, 79, 84)][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "](说低级不是贬低华大[/font][/backcolor][/color][color=rgb(67, 79, 84)][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]芯片,华大比较高级的芯片如hc32f460的串口状态寄存器有这两个标志位)[/font][/backcolor][/color][color=rgb(67, 79, 84)][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "],那移植rt-thread nano[/font][/backcolor][/color][color=rgb(67, 79, 84)][backcolor=rgb(255, 255, 255)][font=SFMono-Regular, Menlo, Monaco, Consolas, "]时这个[/font][/backcolor][/color]rt_hw_console_getchar函数应该怎么编写?

    AN RT-Thread 移植 开发板 hc32l136

    1296浏览量 14回复量 关注量
  • GD32通过全速模式USB实现虚拟U盘设备时,无法虚拟出磁盘。 sos

    我采用GD32F450做虚拟U盘实验,无论时用官方程序移植还是自己写工程,在电脑设备管理器中可识别到大容量存储设备,但是电脑(磁盘管理中)上不显示U盘设备。

    USB U盘 电脑 大容量存储 移植

    824浏览量 0回复量 关注量
  • STemWin移植问题,求各位大神解惑!!

    使用的是硬石F103开发板,液晶屏是SPI接口的 裸机显示正常 [attach]1573358[/attach] 显示代码 [attach]1573360[/attach] 显示结果为:HHeelllloo WWoorrlldd!! 移植过程中更改的代码为: GUIConf.c [attach]1573368[/attach] GUIDRV_Template.c [attach]1573370[/attach] LCDConf_FlexColor_Template.c [attach]1573378[/attach] [attach]1573380[/attach] [attach]1573382[/attach] 拜托各位大神帮我看一下,有什么我没有说明白的,也可以留言和我说说,语言组织能力不好,请见谅

    移植 STemWin AC plate 代码

    598浏览量 1回复量 关注量
123下一页