<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>