您的位置 首页 传感器

编译STM32库到固件—-探究4 NETMF学习

参考莫雨的书本把STM32库移植到MF中去,不过文件都是用的他书本上带的代码1.按照书本上65页在PK中新建一个文件夹目录C:\PK\DeviceCode\…

参阅莫雨的书本把STM32库移植到MF中去,不过文件都是用的他书本上带的代码

1. 依照书本上65页 在PK中新建一个文件夹

目录C:\PK\DeviceCode\Targets\Native\STM32F10x\DeviceCode\Libraries STM32F10x\DeviceCode \Libraries为新建的文件夹 是三级文件夹

2. 比较懒散 就直接把他文件夹E:\MF43\玩转NETMF移植SourceCode\SourceCode\DeviceCode\Targets\Native\STM32F10x\DeviceCode\Libraries 下的一切文件复制过来了

3. 书本上说的把库的工程加入到NativeSample中,我修正的PK43自带的STM32的工程 里边没有NativeSample工程 所以就把它加载到TinyClr中了

4. 到文件夹C:\PK\Solutions\STM32BigStone\TinyCLR 中 修正TinyCLR.Proj

在挨近最终的当地加上

equiredProjects Include=”$(SPOCLIENT)\DeviceCode\Targets\Native\STM32F10x\DeviceCode\Libraries\Libraries.proj” />

5. 能够编译

6在tynyclr.cpp加上点程序看看

int GetLength(char *pszVal)

{

if(pszVal == NULL)

{

return 0;

}

int iLen = 0;

while(pszVal[iLen] != \0)

{

++ iLen;

}

return iLen;

}

void ApplicationEntryPoint()

{

CLR_SETTINGS clrSettings;

memset(&clrSettings, 0, sizeof(CLR_SETTINGS));

clrSettings.MaxContextSwitches = 50;

clrSettings.WaitForDebugger = false;

clrSettings.EnterDebuggerLoopAfterExit = true;

const int USART_PORT = ConvertCOM_ComPort(COM2);//ConvertCOM_ComPort(COM2);

USART_Initialize(USART_PORT,115200, USART_PARITY_NONE, 8, USART_STOP_BITS_ONE, USART_FLOW_NONE );

char szHello[] = “Hello,.Net Micro Framework!\r\n”;

USART_Write(USART_PORT,szHello,GetLength(szHello));

ClrStartup( clrSettings );

#if !defined(BUILD_RTM)

debug_printf( “Exiting.\r\n” );

#else

::CPU_Reset();

#endif

}

7 测验一下

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/274820.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部