<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:x = 
"urn:schemas-microsoft-com:office:excel" xmlns:p = 
"urn:schemas-microsoft-com:office:powerpoint" xmlns:a = 
"urn:schemas-microsoft-com:office:access" xmlns:dt = 
"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s = 
"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs = 
"urn:schemas-microsoft-com:rowset" xmlns:z = "#RowsetSchema" xmlns:b = 
"urn:schemas-microsoft-com:office:publisher" xmlns:ss = 
"urn:schemas-microsoft-com:office:spreadsheet" xmlns:c = 
"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc = 
"urn:schemas-microsoft-com:office:odc" xmlns:oa = 
"urn:schemas-microsoft-com:office:activation" xmlns:html = 
"http://www.w3.org/TR/REC-html40" xmlns:q = 
"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc = 
"http://microsoft.com/officenet/conferencing" XMLNS:D = "DAV:" XMLNS:Repl = 
"http://schemas.microsoft.com/repl/" xmlns:mt = 
"http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2 = 
"http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda = 
"http://www.passport.com/NameSpace.xsd" xmlns:ois = 
"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir = 
"http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds = 
"http://www.w3.org/2000/09/xmldsig#" xmlns:dsp = 
"http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc = 
"http://schemas.microsoft.com/data/udc" xmlns:xsd = 
"http://www.w3.org/2001/XMLSchema" xmlns:sub = 
"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec = 
"http://www.w3.org/2001/04/xmlenc#" xmlns:sp = 
"http://schemas.microsoft.com/sharepoint/" xmlns:sps = 
"http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi = 
"http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs = 
"http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf = 
"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p = 
"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf = 
"http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss = 
"http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi = 
"http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi = 
"http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver = 
"http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m = 
"http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels = 
"http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp = 
"http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t = 
"http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m = 
"http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl = 
"http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl = 
"http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" 
XMLNS:Z = "urn:schemas-microsoft-com:" xmlns:st = ""><HEAD>
<META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
<META name=Generator content="Microsoft Word 14 (filtered medium)">
<STYLE><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.StylE-mailovZprvy17
        {mso-style-type:personal-compose;
        font-family:"Verdana","sans-serif";
        color:black;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></STYLE>
</HEAD>
<BODY lang=CS dir=ltr link=blue vLink=purple>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Když znáte C, tak na PC programujte taky v C.</DIV>
<DIV> </DIV>
<DIV>V MS Visual Studiu je C, C#, Visual basic a ještě něco. Je legálně zdarma a 
program pak bude normálně chodit i ve Win10.</DIV>
<DIV> </DIV>
<DIV>Další možnost je placený Borland C Builder, resp. jeho nástupce Embarcadero 
Rad Studio. A stejný výrobce má i Delphi, tedy moderní Pascal. To Rad Studio 
bývá občas v akci zdarma. Pak taky Lazarus, ale s tím nemám zkušenosti.</DIV>
<DIV> </DIV>
<DIV>Je fakt, že v tom novém Visual Studiu, je to složitější (než 6.0/98), ale 
není to zas tak hrozné. Pokud se obejdete bez událostí, tak je to triviální 
(něco jako putchar/getchar), ale já mám radši události, tak jsem se musel 
složitostmi .NET prokousat (ve VB). Mimo jiné i s pomocí některých zdejších 
členů.</DIV>
<DIV> </DIV>
<DIV>Oproti MCU máte z hlediska sériáku prakticky neomezené prostředky, na 
druhou stranu v cestě jsou buffery, které nemáte jednoduchým způsobem pod 
kontrolou, takže např. nejde nijak snadno přijít na to, která data přišla “v 
jednom kuse”. Program může kusy dostat libovolně rozkouskované i 
pospojované.</DIV>
<DIV> </DIV>
<DIV>PH</DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=radek.koutsky@gmail.com 
href="mailto:radek.koutsky@gmail.com">Radek Koutský</A> </DIV>
<DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'><SPAN 
style='FONT-FAMILY: "Verdana","sans-serif"; COLOR: black'>Měl bych dotaz, zdali 
má někdo zkušenost s programováním sériové komunikace (RS232) na PC, následně 
doporučení nějakého obyčejného IDE.<o:p></o:p></SPAN></DIV></DIV></DIV>
<DIV class=WordSection1>
<P class=MsoNormal><SPAN 
style='FONT-FAMILY: "Verdana","sans-serif"; COLOR: black'>O co mi jde – sám 
programuji desítky let pouze jednočipy (tedy znám assembler, mirkoPascal a C) a 
na PC jsem programoval kdysi před 25ti lety v Pascalu - rozhodně vím, že jsem 
nikdy nic neprogramoval se sériovou linkou. Kolegové v práci dělají 
C</SPAN><SPAN lang=EN-US 
style='FONT-FAMILY: "Verdana","sans-serif"; COLOR: black'>#</SPAN><SPAN 
style='FONT-FAMILY: "Verdana","sans-serif"; COLOR: black'> a to mi přijde už 
strašně moc složité – nějak se v tom ztrácím.<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN 
style='FONT-FAMILY: "Verdana","sans-serif"; COLOR: black'><o:p></o:p></SPAN> </P>
<P class=MsoNormal><SPAN 
style='FONT-FAMILY: "Verdana","sans-serif"; COLOR: black'>Chtěl bych si pro 
domácí bastlení udělat program, který by mi monitoroval co se děje na mé RS485 a 
vyhodnocoval bych si stavy a nějak graficky zobrazoval co se děje. Následně i 
ovládal přes nějaké rozhraní.<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN 
style='FONT-FAMILY: "Verdana","sans-serif"; COLOR: black'><o:p></o:p></SPAN> </P>
<P class=MsoNormal><SPAN 
style='FONT-FAMILY: "Verdana","sans-serif"; COLOR: black'>Uměl by mi někdo 
doporučit vhodné prostředí? Upřednostnil bych něco na základech Pascalu. A 
ocenil bych strašně moc i nějaký základní program s prací sériové linky, abych 
si dokázal udělat představu, jak se k tomu vlastně PC 
chová.</SPAN></P></DIV></DIV></DIV></DIV></BODY></HTML>