xquery
xquery
This guy hasn't written anything yet

注册于 3 years ago

回答
4
文章
0
关注者
0

最拼的还是大学时候,哪怕高考都没有这么拼过。
兴趣是最好的老师,我从小就喜欢弄些电子产品,拆磁带录音机,钟表,当然都没少挨打。

大学的时候选择了电子专业,大二下的时候,第一次开始参加电子比赛,学校就8个名额。初选,老师没把我选上,说我又是驾校,而且初选成绩也不是很好,精力分散,所以没要我。

后来我找到比赛负责老师,说我自费,报名费200,自己交了。然后跟着同学一起学,一起调试。
比赛上机有时间限制,为了能加快编写进度,每天早上我都是背驱动代码,(I2C、单总线、SPI等等),
而同行的,都是背4、6级英语单词,就我一个奇葩,拿着打印的C语言代码来背,背完之后,还要默写。

当然结果也是很美丽,拿到一等奖,通过初赛,进入了决赛,去了9个人,就我和另一同学进入了决赛,老师也实现了他的承诺,自掏腰包,把我的报名费给报销了。

嘿嘿,想起来,那些大学努力的时光,真好!

现在我,已经切换为BIN文件输出,问题得到解决。
在此提出,主要是想将问题反馈给开发者,希望我们的RTT Studio能更加完善、严谨

求不要沉啊,麻烦大家下载下附件。帮忙解决下啊

我的也是正点原子战舰V3的,工程也发一下给我可以不?
278862193@qq.com

我的问题解决了,我用用的是ENV+KEIL的开发方式。
这个与步骤有很大的关系。
第一步,需要使用CubeMX软件,开启SDIO接口
第二,然后修改kconfig
第三,使用ENV开启相关配置
第四,使用scons构建工程

楼主,能否把你的这个例程,源代码公布出来?
我这安装你的教程,弄来下,list_device ,里面并没有SD设备。
但是文件系统的mkdir等指令倒是有,所以我想对比下你们的源码,看看哪些地方不对

    本帖最后由 xquery 于 2020-4-17 16:47 编辑


最近准备学习下RTT,也打算把这系统带入到公司的项目中。

但是,但是
遇到了很多的问题,在论坛发帖求助,没人回答啊,我也看到了,也有其他的开发者有同样的问题。
发帖至今无一人回答。

其实,有的问题非常专业,估计需要RTT官方搞开发的人回答;也有的问题偏向于应用的使用方法,这个可以广大开发者回答。

不论谁回答,我建议针对这种问题,社区可以通过一些手段和方式去促进大家交流和学习。
针对回答问题,并采纳的人,采取问答积分奖励,这个奖励积分可以兑换社区礼品啥的。
同时,希望能有RTT官方的工程师能入住回答问题。


这样一问一答,一啄一饮,才是有效的学习和推广方式

whj467467222 发表于 2020-4-14 08:35
贴下你的kconfig


我这边发现一个问题。
11.jpg22.jpg

请问应该从那方面入手??

whj467467222 发表于 2020-4-14 08:35
贴下你的kconfig


I2C7我用的是PA0 和PA1 对应的是0 和1,但是在menuconfig里面,数值0根本配置不进去,所以,我将范围设置为-1 到216

config BSP_I2C7_SCL_PIN
int "i2c7 scl pin number"
range -1 216

whj467467222 发表于 2020-4-14 08:35
贴下你的kconfig


menu "Hardware Drivers Config"

config SOC_STM32F103RC
bool
select SOC_SERIES_STM32F1
default y

menu "Onboard Peripheral Drivers"
config BSP_USING_USB_TO_USART
bool "Enable USB TO USART (uart1)"
select BSP_USING_UART
select BSP_USING_UART1
default y
endmenu

menu "On-chip Peripheral Drivers"

config BSP_USING_GPIO
bool "Enable GPIO"
select RT_USING_PIN
default y

menuconfig BSP_USING_UART
bool "Enable UART"
default y
select RT_USING_SERIAL
if BSP_USING_UART
config BSP_USING_UART1
bool "Enable UART1"
default y

config BSP_UART1_RX_USING_DMA
bool "Enable UART1 RX DMA"
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
default n
endif

menuconfig BSP_USING_SPI
bool "Enable SPI BUS"
default n
select RT_USING_SPI
if BSP_USING_SPI
config BSP_USING_SPI1
bool "Enable SPI1 BUS"
default n

config BSP_SPI1_TX_USING_DMA
bool "Enable SPI1 TX DMA"
depends on BSP_USING_SPI1
default n

config BSP_SPI1_RX_USING_DMA
bool "Enable SPI1 RX DMA"
depends on BSP_USING_SPI1
select BSP_SPI1_TX_USING_DMA
default n
endif

menuconfig BSP_USING_I2C1
bool "Enable I2C1 BUS (software simulation)"
default n
select RT_USING_I2C
select RT_USING_I2C_BITOPS
select RT_USING_PIN
if BSP_USING_I2C1
config BSP_I2C1_SCL_PIN
int "i2c1 scl pin number"
range 1 216
default 22
config BSP_I2C1_SDA_PIN
int "I2C1 sda pin number"
range 1 216
default 23
endif

menuconfig BSP_USING_I2C2
bool "Enable I2C2 BUS (software simulation)"
default n
select RT_USING_I2C
select RT_USING_I2C_BITOPS
select RT_USING_PIN
if BSP_USING_I2C2
config BSP_I2C2_SCL_PIN
int "i2c2 scl pin number"
range 1 216
default 36
config BSP_I2C2_SDA_PIN
int "I2C2 sda pin number"
range 1 216
default 37
endif

menuconfig BSP_USING_I2C3
bool "Enable I2C3 BUS (software simulation)"
default n
select RT_USING_I2C
select RT_USING_I2C_BITOPS
select RT_USING_PIN
if BSP_USING_I2C3
config BSP_I2C3_SCL_PIN
int "i2c3 scl pin number"
range 1 216
default 16
config BSP_I2C3_SDA_PIN
int "I2C3 sda pin number"
range 1 216
default 17
endif

menuconfig BSP_USING_I2C4
bool "Enable I2C4 BUS (software simulation)"
default n
select RT_USING_I2C
select RT_USING_I2C_BITOPS
select RT_USING_PIN
if BSP_USING_I2C4
config BSP_I2C4_SCL_PIN
int "i2c4 scl pin number"
range 1 216
default 28
config BSP_I2C4_SDA_PIN
int "I2C4 sda pin number"
range 1 216
default 29
endif

menuconfig BSP_USING_I2C5
bool "Enable I2C5 BUS (software simulation)"
default n
select RT_USING_I2C
select RT_USING_I2C_BITOPS
select RT_USING_PIN
if BSP_USING_I2C5
config BSP_I2C5_SCL_PIN
int "i2c5 scl pin number"
range 1 216
default 38
config BSP_I2C5_SDA_PIN
int "I2C5 sda pin number"
range 1 216
default 39
endif

menuconfig BSP_USING_I2C6
bool "Enable I2C6 BUS (software simulation)"
default n
select RT_USING_I2C
select RT_USING_I2C_BITOPS
select RT_USING_PIN
if BSP_USING_I2C6
config BSP_I2C6_SCL_PIN
int "i2c6 scl pin number"
range 1 216
default 30
config BSP_I2C6_SDA_PIN
int "I2C6 sda pin number"
range 1 216
default 31
endif

menuconfig BSP_USING_I2C7
bool "Enable I2C7 BUS (software simulation)"
default n
select RT_USING_I2C
select RT_USING_I2C_BITOPS
select RT_USING_PIN
if BSP_USING_I2C7
config BSP_I2C7_SCL_PIN
int "i2c7 scl pin number"
range -1 216
default 0
config BSP_I2C7_SDA_PIN
int "I2C7 sda pin number"
range 1 216
default 1
endif

menuconfig BSP_USING_I2C8
bool "Enable I2C8 BUS (software simulation)"
default n
select RT_USING_I2C
select RT_USING_I2C_BITOPS
select RT_USING_PIN
if BSP_USING_I2C8
config BSP_I2C8_SCL_PIN
int "i2c8 scl pin number"
range 1 216
default 24
config BSP_I2C8_SDA_PIN
int "I2C8 sda pin number"
range 1 216
default 25
endif
endmenu

menu "Board extended module Drivers"

endmenu

endmenu

Aeleven 发表于 2020-4-13 21:23
这种问题,最好是调试时候看一下寄存器状态。或者直接用hal自带的i2c库函数。还是挺简单的。 ...


我用的是软件模拟I2C时序,并没有用到硬件I2C外设。寄存器是看哪方面的寄存器?


源码我上传不了,只有网盘分享下,
工程在:rt-thread\bsp\stm32\stm32f103-td-demo文件夹中,只能使用MDK5. (MDK4\IAR我没有适配,这个BSP是我自己做的)


链接:
提取码:76j8


    本帖最后由 xquery 于 2019-7-12 10:07 编辑


硬件车体怎么安排的?是我们自己采购买还是提供统一的底盘?
完成功能候后,车子要归还不?
能自己收藏不?

发布
问题