What do you mean by "try to make driver into app" ?

Drivers need to be created on nuttx/drivers, not at apps/. Also you
cannot call a driver function directly from apps/, it is a violation
of the OS abstraction.

Your application needs to open the /dev/yourdriver to read/write
from/to your driver.

BR,

Alan

On 8/13/21, rushi ghatkar <rushighatka...@gmail.com> wrote:
> Hi @Alan & @Frank sir,
>
> I was also thinking the same, first check for the drivers I need and then
> copy it and the change as per my needs.
> Then change  Makefiles, Make.defs, and Kconfigs  files to make the driver
> include.
> Then make them an app to run on picocom.
>
> Will try to change driver as per need and try to make driver into app to
> get it run on picocom.
>
> Thanks for the information.
>
>
> Thanks & Regards,
> Rushikesh Ghatkar
>
> On Fri, Aug 13, 2021 at 5:11 PM Frank-Christian Kruegel <nu...@istda.com>
> wrote:
>
>> Am 13.08.2021 um 10:43 schrieb rushi ghatkar:
>> > Hi,
>> >
>> > I have configured and installed Nuttx rtos on the Nucleo-H743zi2 board.
>> >
>> > Now I want to create my own driver. How to create our own driver?
>> >
>> > Has anyone created their own driver using Nuttx rtos on the STM32
>> > board?
>> >
>> > Could anybody please tell me how to start?
>>
>> Been there, done that.
>>
>> The best starting point is to look for a similar driver. I needed
>> drivers for ADC and DAC chips with I2C interface, so I looked for those
>> drivers, copied one and changed it according to my needs. Then I looked
>> into Makefiles, Make.defs, and Kconfigs, how these drivers were included
>> an included mine in the same manner.
>>
>> The build system with make menuconfig, Makefiles and Kconfigs is the
>> same as for the Linux kernel. Since your development platform is Linux
>> anyways (this is the strongly recommended default platform) you should
>> already have plenty of Linux experience and know how to customize an
>> Linux kernel, how to use Makefiles and gcc and gdb and binutils. If you
>> know Linux well the step to NuttX is not so big any more.
>>
>> I started a year ago, and it took me two months to get started with own
>> hardware and own drivers (ok, with Linux experience since 1993 and UNIX
>> experience since 1989).
>>
>>
>> Frank-Christian
>>
>

Reply via email to