首页
学习
活动
专区
工具
TVP
发布

智能大石头

专栏成员
120
文章
142296
阅读量
46
订阅数
.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 叶帆
大石头
2019-05-24
9070
NetCore版RPC框架NewLife.ApiServer
微服务和消息队列的基础都是RPC框架,比较有名的有WCF、gRPC、Dubbo等,我们的NewLife.ApiServer建立在网络库NewLife.Net之上,支持.Net Core,追求轻量级和高性能,只有最简单的远程调用功能。 现在是网络系列文章的第五篇,前面四篇快速过了一遍网络库基本用法,也做了压力测试并给出数字 2266万tps。 本章正式进入应用层面,并且采用.Net Core作为例程,说明我们一开始就支持.Net Core,也算是回答了很多支持者的疑问。 老规矩,先上代码:https://gi
大石头
2018-05-28
1.6K0
NewLife.Net——构建可靠的网络服务
网络程序应该注册成为系统服务,以保证其自启动以及稳定可靠运行! 这一场,讲讲怎么建立一个生产级别的网络服务。 老规矩,先上源码:https://github.com/nnhy/NewLife.Net.Tests 系统服务功能,由网络库的兄弟框架,X组件的Agent来支撑,以前也叫XAgent,网上搜索 NewLife XAgent 可以找到不少文章。 XAgent在X组件里面很年轻,才10年,设计于2008年,上海陆家嘴。 〇、最终效果  先来看看最终效果,大家也可以telnet net.newlifex.
大石头
2018-05-28
5110
NewLife.Net——开始网络编程
网络编程的重要性就不说了,先上源码:https://github.com/nnhy/NewLife.Net.Tests 一个服务端,就是监听一些端口,接收客户端连接和数据,进行处理,然后响应。 /// <summary>定义服务端,用于管理所有网络会话</summary> class MyNetServer : NetServer<MyNetSession> { } /// <summary>定义会话。每一个远程连接唯一对应一个网络会话,再次重复收发信息</summary> class MyNetSess
大石头
2018-05-28
4060
借助Redis做秒杀和限流的思考
最近群里聊起秒杀和限流,我自己没有做过类似应用,但是工作中遇到过更大的数据和并发。 于是提出了一个简单的模型: var count = rds.inc(key); if(count > 1000) throw "已抢光!" 借助Redis单线程模型,它的inc是安全的,确保每次加一,然后返回加一后的结果。如果原来是234,加一了就是235,返回的一定是235,在此中间,不会有别的请求来打断从而导致返回236或者其它。 其实我们可以理解为inc的业务就是占坑排队,每人占一个坑,拿到排队小票后看看是不是超额了,
大石头
2018-03-27
2.6K0
分析midea0978的《一个C#算法分析求解》(三)(完)
六、逆算准备 根据J和K的关系,很容易就可以根据数组个数计算出实际字符个数。 建立相应的字符对象数组,并使用密码表中不存在的字符(这里是空格符)初始化。 为Bts属性指定一个和原数组个数一样的全0数组,用于存放结果, 而Bts2中放置原数组。因此,我们所要做的事情就是,对于这个字符对象数组中的每一个对象, 找到一个合适的N,使得Bts中的数据和Bts2一样。这个时候每个字符对象对应的字符就是密码表中的第N个字符。 ReCalc中建立了一个列表数组lists,用于存放每个字节受哪些字符对象“控
大石头
2018-01-15
4780
分析midea0978的《一个C#算法分析求解》(一)
最近碰到这样一个算法,过程并不复杂,但是思考了很久也没有找到对应的逆运算算法,这里发布出来,希望有高人能够提供思路, 如果有具体的代码实现就最好了。 实现public static String ReCalc(byte[] buffer1)方法,保证 if(text==text1) Console.WriteLine("ok"); 就可以了 1String text="5UYTSHZ0PL4Q3RB26FD";  2byte[] mydata=new byte[12];  3calc_1(text
大石头
2018-01-15
4600
分析midea0978的《一个C#算法分析求解》(二)
一、准备工作 首先处理以下Calc函数,以方便查看。其实就是变量重命名工作,此时多亏了VS2005的帮忙。 输入字符串str,输入是字节数组引用; i是字节数组的循环变量;在后面的正式的程序中,将使用大K做为字节数组的定位变量。 k限定了最大字符串是18,原文是k<90,k+=5,缩小5倍就是了; n其实就是字符在字符表中的位置,这个字符表其实可以说是一个密码表了; j,莫名其妙的j,其实它也正好是这个算法的关键。 1public static void Calc(string str,
大石头
2018-01-15
6220
老瓶装新酒 - C#调用WM手机发送短信(源码)
一些系统,需要能够发送短信,量很小,平均每日10条。 运营商平台太贵,白名单很严格,小额只能发省内; 各短信平台有各种限制,大事件前后会关闭; 飞信以前可以用WAP发,但是现在多了验证码,搞不定了; 短信猫买来还得写控制程序,价钱和时间上…… 手上有两部废弃的WM手机,没有故障,只是老旧不好用! 有一个WM软件(后面有下载),它在WM手机上开启一个Http服务器,使得我们可以在PC上通过浏览器直接访问! image.png image.png 有收发短信的功能! 把手机WiFi性能跳到最大,关闭每x
大石头
2018-01-09
1.2K0
C#嵌入x86汇编——一个GPIO接口的实现
开始进入工业自动化,买的工控机带有GPIO接口,可用于直接控制继电器。 从厂家拿到接口手册一看,居然是汇编直接操作端口,基本上是IN/OUT指令了。接口很简单,计算位移,读取;计算位移,写入。 这种接口,常见有四种办法,分别是四种语言实现,一是直接写ASM,不过要公开给C#做的应用程序调用,很不容易,另外三种是C/C++/Delphi嵌入汇编,倒是问题不大。 接口实在是小,不想大动干戈,所以想了别的办法。 第五种,用C++/CLI,这也是一个不错的主意。但是我甚至想省掉这个接口DLL,于是有了第六种办法:C
大石头
2018-01-09
2K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档