.Net Micro Framework导航总贴(新手必看)

一、什么是.Net Micro Framework
它是一个.Net框架(微型框架),也是一个嵌入式系统OS,可以裸奔在ARM单片机上,也可以运行在别的嵌入式系统上。我们可以用VisualStudio C#开发代码,调用对应各种硬件的类库方法,实现对硬件的控制。

Microsoft® .NET Micro Framework简介
.Net Micro Framework_百度百科
【C#改变世界】谈谈自动化的软硬件及技术选型
.Net Micro Framework可以做什么?在单片机上有什么优势?
MF开发板-用途简介

.Net Micro Framework结构和特性【英文】
.Net Micro Framework硬件要求和功用【英文】

二、学习.Net Micro Framework需要准备些什么
学习MF,可以买我们准备好的套装;也可以自己买别家的板子(购买总目录里面有推荐),然后买我们的无限制固件;如果有一定技术,对MF移植有贡献,我们还可以赠送板子;如果兴趣很低,不想掏钱,那就申请试用吧(推广计划)!

.Net Micro Framework学习推广及赠送计划
.Net Micro Framework购买总目录(最低46元MF学习板)
.Net Micro Framework固件(支持STM32F103ZET6/VET6开发板)

三、拿到开发板后如何下手
MF开发板都是STM32单片机开发板,一般出厂内置的是单片机C程序,我们当然是需要刷入MF系统!
每一块开发板的三个地方是一定要找到的:用于刷固件的COM1、设为系统启动的Boot跳线、用于供电的USB口

不同开发板的这三个位置都不同,特别是探索者二号,COM1是由USB转的,同时具备供电能力
因为驱动的问题,在64位系统特别是Win8x64上,绝大部分同学都无法刷机成功!


开发板通用刷机教程
老树系列--.NET MF固件部署

MF前传——探索者二号简介

MF前传——雅典娜二号简介

MF前传——探索者一号简介
MF前传——探索者一号液晶屏接线

四、教程与例子程序
开发环境就是Visual Studio 2010 + .Net Micro Framework SDK,据说vs2008也可以,但vs2012不可以!
C#工程师学MF不建议学太多单片机知识,知道怎么找针脚接线就好。


老树系列--.NET MF环境的安装

MF干活——点灯神话
MF干活——C#数码管与跑马灯之舞(视频)

老树系列--2.Hello World 你懂的
老树系列--3.LED灯控制
老树系列--数码管显示

MF—探索者二号测试心得—UART
MF—探索者二号测试心得—ADC12

五、.Net Micro Framework移植
MF是一座大宝库,还有许多宝藏没有挖掘,我们需要更多人加入移植,让大家可以使用更多的MF功能!
.Net Micro Framework移植环境准备

六、更多资料
QQ群:1600838
论坛:http://www.NewLifeX.com/MF/list.aspx

叶帆

博客园:http://www.cnblogs.com/yefanqiu/
CSDN:http://blog.csdn.net/yefanqiu


莫雨 CSDN:http://blog.csdn.net/norains

End

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548308.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

char数组拷贝wchar数组

std::string str “123”; size_t nDestSize mbstowcs(NULL, str.c_str(), 0) 1; //size_t nDestSize strlen(str.c_str()) 1; wchar_t* wchDest new wchar_t[nDestSize]; wmemset(wchDest, 0, nDestSize); mbstowcs(wchDest, str.c_str(), nDestSize); std::wstring wst…

IP地址查询接口及调用方法

为什么80%的码农都做不了架构师?>>> 设计蜂巢IP地址查询接口:http://www.hujuntao.com/api/ip/ip.php腾讯IP地址查询接口:http://fw.qq.com/ipaddress新浪IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplo…

c++11或c++14或c++17参数包的使用

include //张开函数啦 template void display1(T a) { std::cout << a << std::endl; } template void display1() { std::cout << “void” << std::endl; } //逗号展开函数 template<typename Tvoid,typename … Args> void display1(T fi…

加解密技术(Cryptography)基本概念

转载自&#xff1a;http://www.cnblogs.com/piyeyong/archive/2010/06/10/1744692.html 要想实现在不安全的网络上的安全通信&#xff0c;需要考虑3个方面的问题&#xff1a;保密(Privacy)&#xff0c;认证(Authentication)&#xff0c;完整性(Integrity)。 1.保密(Privacy) 数…

select的列子说明select内部实现原理

1:select内部是个数组&#xff0c;而epoll内部结构是红黑二叉树 2&#xff1a;select查询起来慢&#xff0c;而epoll查询起来快 3:每次循环&#xff0c;内部都要发生拷贝&#xff08;查看相关代码&#xff09;而epoll不需要这样的操作,也就是初始化一次拷贝 #include #include&…

.NET配置文件读写实例(附SosoftConfigHelper类)

配置文件在软件开发中起到举足轻重的作用&#xff0c;可以说不可或缺。.NET程序可使用.config文件作为配置文件&#xff0c;例如WinForm程序的*.app.config、Web程序的web.config。.config文件是标准的XML文件。本实例可读取、修改和添加app.confing或者web.config文件的appSet…

关于shared_from_this的转换

声明&#xff1a;以下这函数&#xff0c;使用场景再lambda表达式中使用 std::weak_ptr<websockets_session> weak_self() { return std::weak_ptr<websockets_session>(shared_from_this()); }

HTML5标签

<header>主要用于导航&#xff0c;头部&#xff0c;可以嵌套&#xff0c;但不可以嵌套在<address>标签中。 <hgroup>在<header>里面定义具体内容的&#xff0c;是一个小容器。 <article></article>:大块文章&#xff0c;主要用于文字的显示…

多态的调用方法

1: 父类的指针指向子类的地址&#xff0c;然后调用虚函数 列子: #include<iostream> #include<memory> class A { public: A() default; virtual ~A() default; virtual void display() { std::cout << "A" <<…

spring security3 统计在线用户

首先&#xff0c;我们需要使得ConcurrentSessionFilter生效并在spring-security.xml配置。[html] view plaincopy<http auto-config"true" use-expressions"true"> <!-- Uncomment to limit the number of sessions a user can have --> …

node.js编程错误记录集

这是有关于我最近学习node.js中出现的错误的记录和纠正过程&#xff0c;因为我只是一名初学者&#xff0c;所以&#xff0c;遇到的错误可能真的是非常简单&#xff0c;如拼写错误等等&#xff0c;这些我当然是不会记录下来的&#xff0c;但是如果是一些我一时看不懂&#xff0c…

wstring和string简单正则表达式使用

std::regex e("([ ])3DSMAX(\d{4})_MAIN([^ ])"); //std::regex e("([^ ])3DSMAX(\d{4})_MAIN"); std::smatch sub_match; //从第一行中解析请求方法、路径和 HTTP 版本 std::string line “VRAY30_RT_FOR_3DSMAX2016_MAIN”; if (std::regex_match(line,…

【引用】phpmyadmin提示Access denied for user 'root'@'localhost' (using password: NO)的解决办法...

一、错误内容 今天用phpmyadmin连接mysql里面的某个数据库时时遇到了下面的提示&#xff1a; #1045 - Access denied for user rootlocalhost (using password: NO) phpMyAdmin 试图连接到 MySQL 服务器&#xff0c;但服务器拒绝连接。您应该检查 config.inc.php 中的主机、用户…

Nuget 启用数据库迁移的时候一定要把包含DbContext的项目设为启动项目

在为项目启用数据库迁移的时候&#xff08;enable-migrations&#xff09;出现如下错误&#xff1a; 在程序集“XX”中未找到迁移配置类型“XX.Migrations.Configuration” 之前一直正确的&#xff0c;并没有修改项目中的代码&#xff0c;花了小半天找原因&#xff0c;stackove…

string、wstring、UTF-8、UTF-16、UTF-32之间转换

//string转wstring std::wstring string_to_wstring(const std::string& str) { setlocale(LC_ALL, “”); std::int64_t size mbstowcs(NULL, str.c_str(), 0); std::wstring w_str; w_str.resize(size); //算出代转wstring字节 mbstowcs(w_str.data(), str.c_str(), str…

论贱人

来源于我在论坛的一帖&#xff0c;个中缘由不说也罢。<<论贱人>> 天地阴阳&#xff0c;构精而生万物&#xff0c;万物生而后人生。物有性格&#xff0c;人亦有性格。性有善恶之分&#xff0c;格有贵贱之别。古人尝论人性之善恶&#xff0c;孟子云人性本善&#xff…

Delphi用ini文档实现界面无闪烁多语言转换

越来越多的程序使用了多国语言切换&#xff0c;虽然DELPHI自带多语言包的添加和配置&#xff0c; 但是那种方法在切换语言时界面会出现闪烁&#xff0c;而且实现起来很麻烦&#xff0c;这里我介绍给大家的是利用INI文件来读取界面的语种文字&#xff0c; 用这种方法&#x…

vi交互式批量替换 vi批量替换 vi查找和替换

vi中如何实现批量替换&#xff1f; 举个例子啊&#xff1a; 将文件tihuan&#xff08;假设此文本中字符a&#xff09;中的所有字符a换成字符w&#xff0c;其命令为&#xff1a; 1。vi tihuan 2。按esc键 3。按shift&#xff1a; 4。在&#xff1a;后输入 %s/a/w/g 其中s为&a…

linux的开始

这个星期天我去同学聚会了&#xff0c;开封的来了个同学李永生&#xff0c;新乡的来了个同学陈凯&#xff0c;大家在周六下午在一块吃了个饭&#xff0c;虽说有些小插曲&#xff0c;&#xff08;保成的女朋友和桂林&#xff08;桂皮&#xff09;来晚了&#xff09;&#xff0c;…

内联命名空间(inline namespace)

#include<iostream> //直接使用,不需要using inline namespace B { class A { public: A() default; ~A() default; void display() { std::cout << "a" << std::endl; } }; } i…