Я хочу создать программу (программатор usb dfu) под Windows с помощью Visual Studio C# и API CubeProgrammer, но до сих пор у меня нет опыта работы в области Windows (меня встроили на сторону). Сейчас я провел небольшое исследование, но в моей голове все еще есть ошибки:
Первое: В API программиста st Cube есть примеры, есть алгоритм и что нам нужно сделать в целом то же самое, что и в соответствующих примерах? Если да, то практически нам следует перенести данный пример на другой язык и среду, верно?? : (Идентификация, Соединение, Передача файлов и т.д.)
Второе: Когда мы используем 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