хочу создать собственное программное обеспечение (программатор USB DFU) под Windows с помощью Visual Studio C# и API CubeProgrammer, но до сих пор у меня нет опыта работы в области Windows (я был встроенным сторонним парнем). Сейчас я провел небольшое исследование, но в моей голове все еще есть ошибки:
Во-первых есть примеры в API ST Cube Programmer. Это алгоритм и то, что мы нужно сделать в целом так же, как в соответствующих примерах? Если да, то практически нам следует перенести данный пример на другой язык и среду, верно?? : (Идентификация, подключение, передача файлов и т. д.)
секундаКогда мы используем файл dll, мы импортируем необходимые функции, у меня проблема в том, что в некоторых функциях есть переменные, которые создаются через typedef, или это структуры, а иногда и wchar_t, например, что делать в этом случае? спасибо.
на C# -->
[DllImport("CubeProgrammer.dll", EntryPoint = "downloadFile", CallingConvention = CallingConvention.Cdecl)]
public static extern int downloadFile( const wchar_t* filePath,unsigned int address, unsigned int skipErase, unsigned int verify, const wchar_t* binPath ) ;
Подробнее здесь: https://stackoverflow.com/questions/791 ... pplication