问答

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

21ic问答首页 - TAG - 移植
  • GD32F303的硬件IIC做从机怎么弄啊?

    最近需要用GD32F303来替换stm32f103vct6,之前是使用stm32的硬件IIC做从机,现在需要换到GD32的芯片来做产品,代码移植后发现IIC没有反应,在网上找了移植手册更改了IIC部分发现没有用,是有什么地方没有改到吗?目前还是使用的stm32的库。请大家帮帮忙

    GD32F303 硬件iic ST STM STM32 移植

    3417浏览量 1回复量 关注量
  • AT32F407移植问题 仿真和下载 sos

    芯片AT32F407VGT,MDK534,jlink V9.下载时提示 No Coreter-M SW Device Found, 网上复位引脚接地在松开,可以下载。 jlink v9 不能仿真。请问是否需要专用的调试工具。 程序 指示灯点亮

    AT32F407 移植 仿真 link ic TE

    1606浏览量 0回复量 关注量
  • kf32IDE 是否支持移植安卓插件呢 sos

    移植代码,涉及安卓头文件及函数

    嵌入式 技术交流 IDE 安卓 移植 代码

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

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

    STM32F4 移植 读写 sd IO 代码

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

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

    I2c 硬件iic 移植 程序移植

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

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

    PIC32 GUI ui 触摸屏 触摸 移植

    1023浏览量 0回复量 关注量
  • stm32g431 怎么有效添加源文件 和头文件

    我想要想f4系列那样 添加串口 功能 官方的历程 都在主函数中 我移植到LCD工程里面就报错 简直了 求大家帮帮忙

    stm32g4 源文件 CD 移植 函数 串口

    473浏览量 4回复量 关注量
  • 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

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

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

    NXP 单片机 LPC1114 代码 移植

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

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

    STM32F4 移植 STM32F429 程序移植

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

    谁有移植好的工程代码

    代码 移植 ST

    2679浏览量 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

    4350浏览量 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

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

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

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

    224浏览量 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 代码

    220浏览量 1回复量 关注量
12下一页