CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

Embedded system, from prototype to final device

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
Mustang1945



Joined: 07 Jul 2015
Posts: 31
Location: Ecuador

View user's profile Send private message

Embedded system, from prototype to final device
PostPosted: Fri Jun 02, 2017 5:43 pm     Reply with quote

Hi, i am from Ecuador, South America. I always had been interested in embedded systems. I make a few interesting proyects in the university, but always as prototypes, you know, the protoboard with a lot of wires or the simple PCB with a lot of wires.
But now i am interested in go to next level, the next step, because sometimes your idea is good and somebody wants to buy it. But no one would buy a prototype that after 3 months of working (maybe less), it fails. Here in my country its trending to buy different modules then you integrate all them with a microcontroller. For example you buy a rain sensor, a soil moisture sensor and a PIC, and make something. If something gets broken you just replace that module.
Do you think is a good idea to build an embedded systems like that ?
Or would it be better to integrate all of them in the same PCB ?'
And the main question, what are the recommended steps to go further
beyon a prototype and make a good electronic product?

Please also recommend me a good book to learn C for beginners. We learn just the basics in the University and i have been learning by myself but i think that a book would be the best option.

Thanks.
temtronic



Joined: 01 Jul 2010
Posts: 9229
Location: Greensville,Ontario

View user's profile Send private message

PostPosted: Fri Jun 02, 2017 6:23 pm     Reply with quote

One thing I've done in the past 2 decades is to finally just use 1 or 2 PICs. Couple of years ago I settled on using the PIC18F46K22 as 'my' PIC. It has lots of memory, 2 hardware UARTS, lots of other peripherals, high speed (64 MHx, internal clock) and comes in a 40 pin DIP ! It also will run at either 5 v or 3v, a BIG bonus considering all the 'neat' devices like SD cards, GPS, etc. are usually 3 volts.
While it is way more PIC than most projects require, I've built my own library of functions that I know work. I see a lot of threads here about 'new' PICs and while they look great, the compiler may not have them, some bits in a register may be wrong or other 'issues'.
If you can design a single PCB using say the 46K22 and use it for several projects, the cost goes down AND programming time as well, as you KNOW the PIC.
These days most people focus on the chip cost NOT the R&D cost. That new PIC may have a great feature BUT if it takes you all week, the R&D time adds up to a LOT of money. Sometimes it's better to spend an extra $1 for the bigger PIC. Consider $100/hr for R&D, if you 'wasted' an hour finding out that bit 7 of an SFR is supposed to be a 0 not a 1, that $100 could have bought 100 extra big PICs that you KNOW work.
Unless you're doing production runs of over 100 units, I don't see the cost/time benefit of using a small PIC. I also prefer BIG enclosures not tiny ones. My standard box is roughly 6 by 8 by 2 inches, with a 4 by 6 PCB. It allows lots of room for components, easy access and, well, looks good!
PCM programmer



Joined: 06 Sep 2003
Posts: 21708

View user's profile Send private message

PostPosted: Sat Jun 03, 2017 11:59 pm     Reply with quote

Quote:
Please also recommend me a good book to learn C for beginners.

This thread is about books on C:
http://www.ccsinfo.com/forum/viewtopic.php?t=51643
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group